diff --git a/forge-game/src/main/java/forge/game/GameLogFormatter.java b/forge-game/src/main/java/forge/game/GameLogFormatter.java index 0e100e9db4f..f244600cc88 100644 --- a/forge-game/src/main/java/forge/game/GameLogFormatter.java +++ b/forge-game/src/main/java/forge/game/GameLogFormatter.java @@ -33,11 +33,11 @@ import forge.game.player.RegisteredPlayer; import forge.game.spellability.TargetChoices; import forge.game.zone.ZoneType; import forge.util.Lang; +import forge.util.Localizer; import forge.util.maps.MapOfLists; public class GameLogFormatter extends IGameEventVisitor.Base { private final GameLog log; - public GameLogFormatter(GameLog gameLog) { log = gameLog; } @@ -52,16 +52,15 @@ public class GameLogFormatter extends IGameEventVisitor.Base { @Override public GameLogEntry visit(GameEventScry ev) { + final Localizer localizer = Localizer.getInstance(); String scryOutcome = ""; - String toTop = Lang.nounWithAmount(ev.toTop, "card") + " to the top of the library"; - String toBottom = Lang.nounWithAmount(ev.toBottom, "card") + " to the bottom of the library"; if (ev.toTop > 0 && ev.toBottom > 0) { - scryOutcome = ev.player.toString() + " scried " + toTop + " and " + toBottom; + scryOutcome = localizer.getMessage("lblLogScryTopBottomLibrary").replace("%s", ev.player.toString()).replace("%top", String.valueOf(ev.toTop)).replace("%bottom", String.valueOf(ev.toBottom)); } else if (ev.toBottom == 0) { - scryOutcome = ev.player.toString() + " scried " + toTop; + scryOutcome = localizer.getMessage("lblLogScryTopLibrary").replace("%s", ev.player.toString()).replace("%top", String.valueOf(ev.toTop)); } else { - scryOutcome = ev.player.toString() + " scried " + toBottom; + scryOutcome = localizer.getMessage("lblLogScryBottomLibrary").replace("%s", ev.player.toString()).replace("%bottom", String.valueOf(ev.toBottom)); } return new GameLogEntry(GameLogEntryType.STACK_RESOLVE, scryOutcome); @@ -218,6 +217,7 @@ public class GameLogFormatter extends IGameEventVisitor.Base { @Override public GameLogEntry visit(final GameEventAttackersDeclared ev) { final StringBuilder sb = new StringBuilder(); + final Localizer localizer = Localizer.getInstance(); // Loop through Defenders // Append Defending Player/Planeswalker @@ -233,7 +233,7 @@ public class GameLogFormatter extends IGameEventVisitor.Base { sb.append(" to attack ").append(k).append("."); } if (sb.length() == 0) { - sb.append(ev.player).append(" didn't attack this turn."); + sb.append(localizer.getMessage("lblPlayerDidntAttackThisTurn").replace("%s", ev.player.toString())); } return new GameLogEntry(GameLogEntryType.COMBAT, sb.toString()); } @@ -281,7 +281,7 @@ public class GameLogFormatter extends IGameEventVisitor.Base { @Override public GameLogEntry visit(GameEventMulligan ev) { - String message = ev.player.toString() + " has mulliganed down to " + ev.player.getZone(ZoneType.Hand).size() + " cards."; + String message = Localizer.getInstance().getMessage("lblPlayerHasMulliganedDownToNCards").replace("%d", String.valueOf(ev.player.getZone(ZoneType.Hand).size())).replace("%s", ev.player.toString()); return new GameLogEntry(GameLogEntryType.MULLIGAN, message); } diff --git a/forge-game/src/main/java/forge/game/ability/effects/PermanentCreatureEffect.java b/forge-game/src/main/java/forge/game/ability/effects/PermanentCreatureEffect.java index 64f1e37220c..c2207b51063 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/PermanentCreatureEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/PermanentCreatureEffect.java @@ -2,6 +2,7 @@ package forge.game.ability.effects; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; /** * TODO: Write javadoc for this type. @@ -13,7 +14,7 @@ public class PermanentCreatureEffect extends PermanentEffect { public String getStackDescription(final SpellAbility sa) { final Card sourceCard = sa.getHostCard(); final StringBuilder sb = new StringBuilder(); - sb.append(sourceCard.getName()).append(" - Creature ").append(sourceCard.getNetPower()); + sb.append(sourceCard.getName()).append(" - ").append(Localizer.getInstance().getMessage("lblCreature")).append(" ").append(sourceCard.getNetPower()); sb.append(" / ").append(sourceCard.getNetToughness()); return sb.toString(); } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerAdapt.java b/forge-game/src/main/java/forge/game/trigger/TriggerAdapt.java index c25347d75e4..81b8b35f765 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerAdapt.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerAdapt.java @@ -22,6 +22,7 @@ import java.util.Map; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; /** *

@@ -71,7 +72,7 @@ public class TriggerAdapt extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Adapt: ").append(sa.getTriggeringObject(AbilityKey.Card)); + sb.append(Localizer.getInstance().getMessage("lblAdapt")).append(": ").append(sa.getTriggeringObject(AbilityKey.Card)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerAttached.java b/forge-game/src/main/java/forge/game/trigger/TriggerAttached.java index 49f264f48a6..08b18dcc290 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerAttached.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerAttached.java @@ -20,6 +20,7 @@ package forge.game.trigger; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -83,7 +84,7 @@ public class TriggerAttached extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Attachee: ").append(sa.getTriggeringObject(AbilityKey.Target)); + sb.append(Localizer.getInstance().getMessage("lblAttachee")).append(": ").append(sa.getTriggeringObject(AbilityKey.Target)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerAttackerBlocked.java b/forge-game/src/main/java/forge/game/trigger/TriggerAttackerBlocked.java index 4c00df15b1f..b77d0939526 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerAttackerBlocked.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerAttackerBlocked.java @@ -23,6 +23,7 @@ import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.card.CardLists; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; /** *

@@ -99,8 +100,8 @@ public class TriggerAttackerBlocked extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Attacker: ").append(sa.getTriggeringObject(AbilityKey.Attacker)).append(", "); - sb.append("Number Blockers: ").append(sa.getTriggeringObject(AbilityKey.NumBlockers)); + sb.append(Localizer.getInstance().getMessage("lblAttacker")).append(": ").append(sa.getTriggeringObject(AbilityKey.Attacker)).append(", "); + sb.append(Localizer.getInstance().getMessage("lblNumberBlockers")).append(": ").append(sa.getTriggeringObject(AbilityKey.NumBlockers)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerAttackerBlockedByCreature.java b/forge-game/src/main/java/forge/game/trigger/TriggerAttackerBlockedByCreature.java index 3b77fa06423..b8dad166edc 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerAttackerBlockedByCreature.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerAttackerBlockedByCreature.java @@ -22,6 +22,7 @@ import java.util.Map; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; /** *

@@ -95,8 +96,8 @@ public class TriggerAttackerBlockedByCreature extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Attacker: ").append(sa.getTriggeringObject(AbilityKey.Attacker)).append(", "); - sb.append("Blocker: ").append(sa.getTriggeringObject(AbilityKey.Blocker)); + sb.append(Localizer.getInstance().getMessage("lblAttacker")).append(": ").append(sa.getTriggeringObject(AbilityKey.Attacker)).append(", "); + sb.append(Localizer.getInstance().getMessage("lblBlocker")).append(": ").append(sa.getTriggeringObject(AbilityKey.Blocker)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerAttackerUnblocked.java b/forge-game/src/main/java/forge/game/trigger/TriggerAttackerUnblocked.java index 4236f7d8d36..9e201617e39 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerAttackerUnblocked.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerAttackerUnblocked.java @@ -20,6 +20,7 @@ package forge.game.trigger; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -77,7 +78,7 @@ public class TriggerAttackerUnblocked extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Attacker: ").append(sa.getTriggeringObject(AbilityKey.Attacker)); + sb.append(Localizer.getInstance().getMessage("lblAttacker")).append(": ").append(sa.getTriggeringObject(AbilityKey.Attacker)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerAttackerUnblockedOnce.java b/forge-game/src/main/java/forge/game/trigger/TriggerAttackerUnblockedOnce.java index edece275c05..b17acd00911 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerAttackerUnblockedOnce.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerAttackerUnblockedOnce.java @@ -21,6 +21,7 @@ import forge.game.GameEntity; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.List; import java.util.Map; @@ -92,8 +93,8 @@ public class TriggerAttackerUnblockedOnce extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("AttackingPlayer: ").append(sa.getTriggeringObject(AbilityKey.AttackingPlayer)); - sb.append("Defenders: ").append(sa.getTriggeringObject(AbilityKey.Defenders)); + sb.append(Localizer.getInstance().getMessage("lblAttackingPlayer")).append(": ").append(sa.getTriggeringObject(AbilityKey.AttackingPlayer)); + sb.append(Localizer.getInstance().getMessage("lblDefenders")).append(": ").append(sa.getTriggeringObject(AbilityKey.Defenders)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerAttackersDeclared.java b/forge-game/src/main/java/forge/game/trigger/TriggerAttackersDeclared.java index 5c4cdf1f6cb..b50ee54a75f 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerAttackersDeclared.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerAttackersDeclared.java @@ -21,6 +21,7 @@ import forge.game.GameEntity; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.List; import java.util.Map; @@ -94,7 +95,7 @@ public class TriggerAttackersDeclared extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Number Attackers: ").append(sa.getTriggeringObject(AbilityKey.Attackers)); + sb.append(Localizer.getInstance().getMessage("lblNumberAttackers")).append(": ").append(sa.getTriggeringObject(AbilityKey.Attackers)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerAttacks.java b/forge-game/src/main/java/forge/game/trigger/TriggerAttacks.java index 20612924991..5634b1f928f 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerAttacks.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerAttacks.java @@ -22,6 +22,7 @@ import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.player.Player; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.List; import java.util.Map; @@ -139,7 +140,7 @@ public class TriggerAttacks extends Trigger { public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Attacker: ").append(sa.getTriggeringObject(AbilityKey.Attacker)); + sb.append(Localizer.getInstance().getMessage("lblAttacker")).append(": ").append(sa.getTriggeringObject(AbilityKey.Attacker)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerBecomeMonarch.java b/forge-game/src/main/java/forge/game/trigger/TriggerBecomeMonarch.java index 8a631667503..85196ffcb2a 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerBecomeMonarch.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerBecomeMonarch.java @@ -6,6 +6,7 @@ import forge.game.Game; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; public class TriggerBecomeMonarch extends Trigger { @@ -42,7 +43,7 @@ public class TriggerBecomeMonarch extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Player: ").append(sa.getTriggeringObject(AbilityKey.Player)).append(", "); + sb.append(Localizer.getInstance().getMessage("lblPlayer")).append(": ").append(sa.getTriggeringObject(AbilityKey.Player)).append(", "); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerBecomeMonstrous.java b/forge-game/src/main/java/forge/game/trigger/TriggerBecomeMonstrous.java index 0ee053f0c0f..172d04e2468 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerBecomeMonstrous.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerBecomeMonstrous.java @@ -22,6 +22,7 @@ import java.util.Map; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; /** *

@@ -72,7 +73,7 @@ public class TriggerBecomeMonstrous extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Monstrous: ").append(sa.getTriggeringObject(AbilityKey.Card)); + sb.append(Localizer.getInstance().getMessage("lblMonstrous")).append(": ").append(sa.getTriggeringObject(AbilityKey.Card)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerBecomeRenowned.java b/forge-game/src/main/java/forge/game/trigger/TriggerBecomeRenowned.java index 4a7f4fcbde4..fc4c62064cd 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerBecomeRenowned.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerBecomeRenowned.java @@ -20,6 +20,7 @@ package forge.game.trigger; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -72,7 +73,7 @@ public class TriggerBecomeRenowned extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Renowned: ").append(sa.getTriggeringObject(AbilityKey.Card)); + sb.append(Localizer.getInstance().getMessage("lblRenowned")).append(": ").append(sa.getTriggeringObject(AbilityKey.Card)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerBecomesTarget.java b/forge-game/src/main/java/forge/game/trigger/TriggerBecomesTarget.java index bffe201de96..cb56d395650 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerBecomesTarget.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerBecomesTarget.java @@ -20,6 +20,7 @@ package forge.game.trigger; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -96,8 +97,8 @@ public class TriggerBecomesTarget extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Source: ").append(((SpellAbility) sa.getTriggeringObject(AbilityKey.SourceSA)).getHostCard()).append(", "); - sb.append("Target: ").append(sa.getTriggeringObject(AbilityKey.Target)); + sb.append(Localizer.getInstance().getMessage("lblSource")).append(": ").append(((SpellAbility) sa.getTriggeringObject(AbilityKey.SourceSA)).getHostCard()).append(", "); + sb.append(Localizer.getInstance().getMessage("lblTarget")).append(": ").append(sa.getTriggeringObject(AbilityKey.Target)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerBecomesTargetOnce.java b/forge-game/src/main/java/forge/game/trigger/TriggerBecomesTargetOnce.java index 7e897aaf219..5c929279e64 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerBecomesTargetOnce.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerBecomesTargetOnce.java @@ -21,6 +21,7 @@ import forge.game.GameObject; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.List; import java.util.Map; @@ -88,8 +89,8 @@ public class TriggerBecomesTargetOnce extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Source: ").append(((SpellAbility) sa.getTriggeringObject(AbilityKey.SourceSA)).getHostCard()).append(", "); - sb.append("Targets: ").append(sa.getTriggeringObject(AbilityKey.Targets)); + sb.append(Localizer.getInstance().getMessage("lblSource")).append(": ").append(((SpellAbility) sa.getTriggeringObject(AbilityKey.SourceSA)).getHostCard()).append(", "); + sb.append(Localizer.getInstance().getMessage("lblTargets")).append(": ").append(sa.getTriggeringObject(AbilityKey.Targets)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerBlockersDeclared.java b/forge-game/src/main/java/forge/game/trigger/TriggerBlockersDeclared.java index e3beece4401..9a6ebdef762 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerBlockersDeclared.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerBlockersDeclared.java @@ -20,6 +20,7 @@ package forge.game.trigger; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -59,7 +60,7 @@ public class TriggerBlockersDeclared extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Blockers: ").append(sa.getTriggeringObject(AbilityKey.Blockers)); + sb.append(Localizer.getInstance().getMessage("lblBlockers")).append(": ").append(sa.getTriggeringObject(AbilityKey.Blockers)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerBlocks.java b/forge-game/src/main/java/forge/game/trigger/TriggerBlocks.java index 88c4f98c98d..4c7d72c3b2e 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerBlocks.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerBlocks.java @@ -20,6 +20,7 @@ package forge.game.trigger; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -96,7 +97,7 @@ public class TriggerBlocks extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Blocker: ").append(sa.getTriggeringObject(AbilityKey.Blocker)); + sb.append(Localizer.getInstance().getMessage("lblBlocker")).append(": ").append(sa.getTriggeringObject(AbilityKey.Blocker)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerChampioned.java b/forge-game/src/main/java/forge/game/trigger/TriggerChampioned.java index 0d8957a2cfc..53542cb8a5c 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerChampioned.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerChampioned.java @@ -20,6 +20,7 @@ package forge.game.trigger; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -81,7 +82,7 @@ public class TriggerChampioned extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Championed: ").append(sa.getTriggeringObject(AbilityKey.Championed)); + sb.append(Localizer.getInstance().getMessage("lblChampioned")).append(": ").append(sa.getTriggeringObject(AbilityKey.Championed)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerChangesController.java b/forge-game/src/main/java/forge/game/trigger/TriggerChangesController.java index 44a8b0b4470..610da7e7dd2 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerChangesController.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerChangesController.java @@ -20,6 +20,7 @@ package forge.game.trigger; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -80,7 +81,7 @@ public class TriggerChangesController extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Changed Controller: ").append(sa.getTriggeringObject(AbilityKey.Card)); + sb.append(Localizer.getInstance().getMessage("lblChangedController")).append(": ").append(sa.getTriggeringObject(AbilityKey.Card)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerChangesZone.java b/forge-game/src/main/java/forge/game/trigger/TriggerChangesZone.java index 145844de49d..3371d03c786 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerChangesZone.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerChangesZone.java @@ -30,6 +30,7 @@ import forge.util.Expressions; import java.util.Map; import java.util.Set; +import forge.util.Localizer; import org.apache.commons.lang3.ArrayUtils; import com.google.common.collect.Sets; @@ -219,7 +220,7 @@ public class TriggerChangesZone extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Zone Changer: ").append(sa.getTriggeringObject(AbilityKey.Card)); + sb.append(Localizer.getInstance().getMessage("lblZoneChanger")).append(": ").append(sa.getTriggeringObject(AbilityKey.Card)); return sb.toString(); } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerChangesZoneAll.java b/forge-game/src/main/java/forge/game/trigger/TriggerChangesZoneAll.java index f84c2e245d3..6d618f3d98a 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerChangesZoneAll.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerChangesZoneAll.java @@ -7,6 +7,7 @@ import forge.game.ability.AbilityKey; import forge.game.card.*; import forge.game.spellability.SpellAbility; import forge.game.zone.ZoneType; +import forge.util.Localizer; public class TriggerChangesZoneAll extends Trigger { @@ -34,7 +35,7 @@ public class TriggerChangesZoneAll extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Amount: ").append(sa.getTriggeringObject(AbilityKey.Amount)); + sb.append(Localizer.getInstance().getMessage("lblAmount")).append(": ").append(sa.getTriggeringObject(AbilityKey.Amount)); return sb.toString(); } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerCounterAdded.java b/forge-game/src/main/java/forge/game/trigger/TriggerCounterAdded.java index 5b305ab6e5e..5cc8c980b88 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerCounterAdded.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerCounterAdded.java @@ -25,6 +25,7 @@ import forge.game.card.CounterType; import forge.game.player.Player; import forge.game.spellability.SpellAbility; import forge.util.Expressions; +import forge.util.Localizer; /** *

@@ -127,7 +128,7 @@ public class TriggerCounterAdded extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Added once: "); + sb.append(Localizer.getInstance().getMessage("lblAddedOnce")).append(": "); if (sa.hasTriggeringObject(AbilityKey.Card)) sb.append(sa.getTriggeringObject(AbilityKey.Card)); if (sa.hasTriggeringObject(AbilityKey.Player)) diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerCounterAddedAll.java b/forge-game/src/main/java/forge/game/trigger/TriggerCounterAddedAll.java index d424c8557f3..e80579ae5ec 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerCounterAddedAll.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerCounterAddedAll.java @@ -9,6 +9,7 @@ import forge.game.GameEntityCounterTable; import forge.game.ability.AbilityKey; import forge.game.card.*; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; public class TriggerCounterAddedAll extends Trigger { @@ -41,7 +42,7 @@ public class TriggerCounterAddedAll extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Amount: ").append(sa.getTriggeringObject(AbilityKey.Amount)); + sb.append(Localizer.getInstance().getMessage("lblAmount")).append(": ").append(sa.getTriggeringObject(AbilityKey.Amount)); return sb.toString(); } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerCounterAddedOnce.java b/forge-game/src/main/java/forge/game/trigger/TriggerCounterAddedOnce.java index 0244c2f6785..8d349470a72 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerCounterAddedOnce.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerCounterAddedOnce.java @@ -24,6 +24,7 @@ import forge.game.card.Card; import forge.game.card.CounterType; import forge.game.player.Player; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; /** *

@@ -114,13 +115,13 @@ public class TriggerCounterAddedOnce extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Added once: "); + sb.append(Localizer.getInstance().getMessage("lblAddedOnce")).append(": "); if (sa.hasTriggeringObject(AbilityKey.Card)) sb.append(sa.getTriggeringObject(AbilityKey.Card)); if (sa.hasTriggeringObject(AbilityKey.Player)) sb.append(sa.getTriggeringObject(AbilityKey.Player)); - sb.append(" Amount: ").append(sa.getTriggeringObject(AbilityKey.Amount)); + sb.append(" ").append(Localizer.getInstance().getMessage("lblAmount")).append(": ").append(sa.getTriggeringObject(AbilityKey.Amount)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerCounterRemoved.java b/forge-game/src/main/java/forge/game/trigger/TriggerCounterRemoved.java index 5500950474c..a4c7209bfb9 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerCounterRemoved.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerCounterRemoved.java @@ -21,6 +21,7 @@ import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.card.CounterType; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -92,7 +93,7 @@ public class TriggerCounterRemoved extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Removed from: ").append(sa.getTriggeringObject(AbilityKey.Card)); + sb.append(Localizer.getInstance().getMessage("lblRemovedFrom")).append(": ").append(sa.getTriggeringObject(AbilityKey.Card)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerCounterRemovedOnce.java b/forge-game/src/main/java/forge/game/trigger/TriggerCounterRemovedOnce.java index 6cd69c88555..028751ebb00 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerCounterRemovedOnce.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerCounterRemovedOnce.java @@ -21,6 +21,7 @@ import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.card.CounterType; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -84,8 +85,8 @@ public class TriggerCounterRemovedOnce extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Removed from: ").append(sa.getTriggeringObject(AbilityKey.Card)); - sb.append(" Amount: ").append(sa.getTriggeringObject(AbilityKey.Amount)); + sb.append(Localizer.getInstance().getMessage("lblRemovedFrom")).append(": ").append(sa.getTriggeringObject(AbilityKey.Card)); + sb.append(" ").append(Localizer.getInstance().getMessage("lblAmount")).append(": ").append(sa.getTriggeringObject(AbilityKey.Amount)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerCountered.java b/forge-game/src/main/java/forge/game/trigger/TriggerCountered.java index 0b79ca87704..db4bb45b006 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerCountered.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerCountered.java @@ -20,6 +20,7 @@ package forge.game.trigger; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -108,8 +109,8 @@ public class TriggerCountered extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Countered: ").append(sa.getTriggeringObject(AbilityKey.Card)).append(", "); - sb.append("Cause: ").append(sa.getTriggeringObject(AbilityKey.Cause)); + sb.append(Localizer.getInstance().getMessage("lblCountered")).append(": ").append(sa.getTriggeringObject(AbilityKey.Card)).append(", "); + sb.append(Localizer.getInstance().getMessage("lblCause")).append(": ").append(sa.getTriggeringObject(AbilityKey.Cause)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerCrewed.java b/forge-game/src/main/java/forge/game/trigger/TriggerCrewed.java index 2ad77cbd842..2c93e2a6813 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerCrewed.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerCrewed.java @@ -4,6 +4,7 @@ import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.card.CardCollection; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -45,9 +46,9 @@ public class TriggerCrewed extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Vehicle: ").append(sa.getTriggeringObject(AbilityKey.Vehicle)); + sb.append(Localizer.getInstance().getMessage("lblVehicle")).append(": ").append(sa.getTriggeringObject(AbilityKey.Vehicle)); sb.append(" "); - sb.append("Crew: ").append(sa.getTriggeringObject(AbilityKey.Crew)); + sb.append(Localizer.getInstance().getMessage("lblCrew")).append(": ").append(sa.getTriggeringObject(AbilityKey.Crew)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerCycled.java b/forge-game/src/main/java/forge/game/trigger/TriggerCycled.java index 32416714316..5da329a6360 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerCycled.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerCycled.java @@ -20,6 +20,7 @@ package forge.game.trigger; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -58,7 +59,7 @@ public class TriggerCycled extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Cycled: ").append(sa.getTriggeringObject(AbilityKey.Card)); + sb.append(Localizer.getInstance().getMessage("lblCycled")).append(": ").append(sa.getTriggeringObject(AbilityKey.Card)); return sb.toString(); } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerDamageDealtOnce.java b/forge-game/src/main/java/forge/game/trigger/TriggerDamageDealtOnce.java index 5c6aafa1da8..be92e7a2929 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerDamageDealtOnce.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerDamageDealtOnce.java @@ -22,6 +22,7 @@ import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; import forge.util.Expressions; +import forge.util.Localizer; import java.util.Map; import java.util.Set; @@ -116,9 +117,9 @@ public class TriggerDamageDealtOnce extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Damage Source: ").append(sa.getTriggeringObject(AbilityKey.Source)).append(", "); - sb.append("Damaged: ").append(sa.getTriggeringObject(AbilityKey.Targets)).append(", "); - sb.append("Amount: ").append(sa.getTriggeringObject(AbilityKey.DamageAmount)); + sb.append(Localizer.getInstance().getMessage("lblDamageSource")).append(": ").append(sa.getTriggeringObject(AbilityKey.Source)).append(", "); + sb.append(Localizer.getInstance().getMessage("lblDamaged")).append(": ").append(sa.getTriggeringObject(AbilityKey.Targets)).append(", "); + sb.append(Localizer.getInstance().getMessage("lblAmount")).append(": ").append(sa.getTriggeringObject(AbilityKey.DamageAmount)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerDamageDone.java b/forge-game/src/main/java/forge/game/trigger/TriggerDamageDone.java index 8ec27bb576e..0a41c3b53b4 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerDamageDone.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerDamageDone.java @@ -23,6 +23,7 @@ import forge.game.card.CardUtil; import forge.game.spellability.SpellAbility; import forge.game.spellability.SpellAbilityStackInstance; import forge.util.Expressions; +import forge.util.Localizer; import java.util.Map; @@ -135,9 +136,9 @@ public class TriggerDamageDone extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Damage Source: ").append(sa.getTriggeringObject(AbilityKey.Source)).append(", "); - sb.append("Damaged: ").append(sa.getTriggeringObject(AbilityKey.Target)).append(", "); - sb.append("Amount: ").append(sa.getTriggeringObject(AbilityKey.DamageAmount)); + sb.append(Localizer.getInstance().getMessage("lblDamageSource")).append(": ").append(sa.getTriggeringObject(AbilityKey.Source)).append(", "); + sb.append(Localizer.getInstance().getMessage("lblDamaged")).append(": ").append(sa.getTriggeringObject(AbilityKey.Target)).append(", "); + sb.append(Localizer.getInstance().getMessage("lblAmount")).append(": ").append(sa.getTriggeringObject(AbilityKey.DamageAmount)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerDamageDoneOnce.java b/forge-game/src/main/java/forge/game/trigger/TriggerDamageDoneOnce.java index 6abc7765a85..96233e6ccf7 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerDamageDoneOnce.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerDamageDoneOnce.java @@ -7,6 +7,7 @@ import forge.game.GameEntity; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; public class TriggerDamageDoneOnce extends Trigger { @@ -67,9 +68,9 @@ public class TriggerDamageDoneOnce extends Trigger { public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); if (sa.getTriggeringObject(AbilityKey.Target) != null) { - sb.append("Damaged: ").append(sa.getTriggeringObject(AbilityKey.Target)).append(", "); + sb.append(Localizer.getInstance().getMessage("lblDamaged")).append(": ").append(sa.getTriggeringObject(AbilityKey.Target)).append(", "); } - sb.append("Amount: ").append(sa.getTriggeringObject(AbilityKey.DamageAmount)); + sb.append(Localizer.getInstance().getMessage("lblAmount")).append(": ").append(sa.getTriggeringObject(AbilityKey.DamageAmount)); return sb.toString(); } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerDamagePrevented.java b/forge-game/src/main/java/forge/game/trigger/TriggerDamagePrevented.java index 1c0b739ed7f..d38b52f0675 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerDamagePrevented.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerDamagePrevented.java @@ -22,6 +22,7 @@ import forge.game.card.Card; import forge.game.card.CardUtil; import forge.game.spellability.SpellAbility; import forge.util.Expressions; +import forge.util.Localizer; import java.util.Map; @@ -114,9 +115,9 @@ public class TriggerDamagePrevented extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Damage Source: ").append(sa.getTriggeringObject(AbilityKey.Source)).append(", "); - sb.append("Damage Target: ").append(sa.getTriggeringObject(AbilityKey.Target)).append(", "); - sb.append("Amount: ").append(sa.getTriggeringObject(AbilityKey.DamageAmount)); + sb.append(Localizer.getInstance().getMessage("lblDamageSource")).append(": ").append(sa.getTriggeringObject(AbilityKey.Source)).append(", "); + sb.append(Localizer.getInstance().getMessage("lblDamageTarget")).append(": ").append(sa.getTriggeringObject(AbilityKey.Target)).append(", "); + sb.append(Localizer.getInstance().getMessage("lblAmount")).append(": ").append(sa.getTriggeringObject(AbilityKey.DamageAmount)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerDamagePreventedOnce.java b/forge-game/src/main/java/forge/game/trigger/TriggerDamagePreventedOnce.java index 444978bcbda..72383a0720a 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerDamagePreventedOnce.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerDamagePreventedOnce.java @@ -21,6 +21,7 @@ import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; import forge.util.Expressions; +import forge.util.Localizer; import java.util.Map; @@ -104,8 +105,8 @@ public class TriggerDamagePreventedOnce extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Damage Target: ").append(sa.getTriggeringObject(AbilityKey.Target)).append(", "); - sb.append("Amount: ").append(sa.getTriggeringObject(AbilityKey.DamageAmount)); + sb.append(Localizer.getInstance().getMessage("lblDamageTarget")).append(": ").append(sa.getTriggeringObject(AbilityKey.Target)).append(", "); + sb.append(Localizer.getInstance().getMessage("lblAmount")).append(": ").append(sa.getTriggeringObject(AbilityKey.DamageAmount)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerDestroyed.java b/forge-game/src/main/java/forge/game/trigger/TriggerDestroyed.java index 49e4e26c58f..369c7b7015d 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerDestroyed.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerDestroyed.java @@ -22,6 +22,7 @@ import java.util.Map; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; /** *

@@ -75,8 +76,8 @@ public class TriggerDestroyed extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Destroyed: ").append(sa.getTriggeringObject(AbilityKey.Card)).append(", "); - sb.append("Destroyer: ").append(sa.getTriggeringObject(AbilityKey.Causer)); + sb.append(Localizer.getInstance().getMessage("lblDestroyed")).append(": ").append(sa.getTriggeringObject(AbilityKey.Card)).append(", "); + sb.append(Localizer.getInstance().getMessage("lblDestroyer")).append(": ").append(sa.getTriggeringObject(AbilityKey.Causer)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerDevoured.java b/forge-game/src/main/java/forge/game/trigger/TriggerDevoured.java index 6e27f99f7f8..700e5c83167 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerDevoured.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerDevoured.java @@ -20,6 +20,7 @@ package forge.game.trigger; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -70,7 +71,7 @@ public class TriggerDevoured extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Devoured: ").append(sa.getTriggeringObject(AbilityKey.Devoured)); + sb.append(Localizer.getInstance().getMessage("lblDevoured")).append(": ").append(sa.getTriggeringObject(AbilityKey.Devoured)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerDiscarded.java b/forge-game/src/main/java/forge/game/trigger/TriggerDiscarded.java index 14a181b9510..ef604384410 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerDiscarded.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerDiscarded.java @@ -20,6 +20,7 @@ package forge.game.trigger; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -95,8 +96,8 @@ public class TriggerDiscarded extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Discarded: ").append(sa.getTriggeringObject(AbilityKey.Card)).append(", "); - sb.append("Cause: ").append(sa.getTriggeringObject(AbilityKey.Cause)); + sb.append(Localizer.getInstance().getMessage("lblDiscarded")).append(": ").append(sa.getTriggeringObject(AbilityKey.Card)).append(", "); + sb.append(Localizer.getInstance().getMessage("lblCause")).append(": ").append(sa.getTriggeringObject(AbilityKey.Cause)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerDrawn.java b/forge-game/src/main/java/forge/game/trigger/TriggerDrawn.java index d5f3d06f176..eeb6afaff98 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerDrawn.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerDrawn.java @@ -22,6 +22,7 @@ import forge.game.GameStage; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -88,7 +89,7 @@ public class TriggerDrawn extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Player: ").append(sa.getTriggeringObject(AbilityKey.Player)); + sb.append(Localizer.getInstance().getMessage("lblPlayer")).append(": ").append(sa.getTriggeringObject(AbilityKey.Player)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerEvolved.java b/forge-game/src/main/java/forge/game/trigger/TriggerEvolved.java index afcf96c0e81..dd8d536257f 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerEvolved.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerEvolved.java @@ -22,6 +22,7 @@ import java.util.Map; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; /** *

@@ -69,7 +70,7 @@ public class TriggerEvolved extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Evolved: ").append(sa.getTriggeringObject(AbilityKey.Card)); + sb.append(Localizer.getInstance().getMessage("lblEvolved")).append(": ").append(sa.getTriggeringObject(AbilityKey.Card)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerExerted.java b/forge-game/src/main/java/forge/game/trigger/TriggerExerted.java index 4cc5d65f7e9..d17a504b2fc 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerExerted.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerExerted.java @@ -3,6 +3,7 @@ package forge.game.trigger; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.HashMap; import java.util.Map; @@ -39,7 +40,7 @@ public class TriggerExerted extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Exerted: ").append(sa.getTriggeringObject(AbilityKey.Card)); + sb.append(Localizer.getInstance().getMessage("lblExerted")).append(": ").append(sa.getTriggeringObject(AbilityKey.Card)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerExiled.java b/forge-game/src/main/java/forge/game/trigger/TriggerExiled.java index 616bf8a4c7f..107126c2098 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerExiled.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerExiled.java @@ -24,6 +24,7 @@ import forge.game.spellability.SpellAbility; import java.util.Map; +import forge.util.Localizer; import org.apache.commons.lang3.ArrayUtils; /** @@ -104,7 +105,7 @@ public class TriggerExiled extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Exiled: ").append(sa.getTriggeringObject(AbilityKey.Card)); + sb.append(Localizer.getInstance().getMessage("lblExiled")).append(": ").append(sa.getTriggeringObject(AbilityKey.Card)); return sb.toString(); } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerExploited.java b/forge-game/src/main/java/forge/game/trigger/TriggerExploited.java index 475b4977056..509c1951a7e 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerExploited.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerExploited.java @@ -20,6 +20,7 @@ package forge.game.trigger; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -81,8 +82,8 @@ public class TriggerExploited extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Exploited: ").append(sa.getTriggeringObject(AbilityKey.Exploited)).append(", "); - sb.append("Exploiter: ").append(sa.getTriggeringObject(AbilityKey.Card)); + sb.append(Localizer.getInstance().getMessage("lblExploited")).append(": ").append(sa.getTriggeringObject(AbilityKey.Exploited)).append(", "); + sb.append(Localizer.getInstance().getMessage("lblExploiter")).append(": ").append(sa.getTriggeringObject(AbilityKey.Card)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerExplores.java b/forge-game/src/main/java/forge/game/trigger/TriggerExplores.java index f330ffeb0bb..90edb8c33c1 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerExplores.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerExplores.java @@ -20,6 +20,7 @@ package forge.game.trigger; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -69,7 +70,7 @@ public class TriggerExplores extends Trigger { public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Explorer: ").append(sa.getTriggeringObject(AbilityKey.Explorer)); + sb.append(Localizer.getInstance().getMessage("lblExplorer")).append(": ").append(sa.getTriggeringObject(AbilityKey.Explorer)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerFight.java b/forge-game/src/main/java/forge/game/trigger/TriggerFight.java index 1aa88c5732f..fbf2a764773 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerFight.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerFight.java @@ -20,6 +20,7 @@ package forge.game.trigger; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -72,7 +73,7 @@ public class TriggerFight extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Fighter: ").append(sa.getTriggeringObject(AbilityKey.Fighter)); + sb.append(Localizer.getInstance().getMessage("lblFighter")).append(": ").append(sa.getTriggeringObject(AbilityKey.Fighter)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerFlippedCoin.java b/forge-game/src/main/java/forge/game/trigger/TriggerFlippedCoin.java index 932354b241f..52c8e9798e5 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerFlippedCoin.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerFlippedCoin.java @@ -20,6 +20,7 @@ package forge.game.trigger; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -79,7 +80,7 @@ public class TriggerFlippedCoin extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Player: ").append(sa.getTriggeringObject(AbilityKey.Player)); + sb.append(Localizer.getInstance().getMessage("lblPlayer")).append(": ").append(sa.getTriggeringObject(AbilityKey.Player)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerInvestigated.java b/forge-game/src/main/java/forge/game/trigger/TriggerInvestigated.java index 155d0aacaa6..0ed0ab95e3d 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerInvestigated.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerInvestigated.java @@ -21,6 +21,7 @@ import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.player.Player; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -53,7 +54,7 @@ public class TriggerInvestigated extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Player: ").append(sa.getTriggeringObject(AbilityKey.Player)); + sb.append(Localizer.getInstance().getMessage("lblPlayer")).append(": ").append(sa.getTriggeringObject(AbilityKey.Player)); return sb.toString(); } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerLandPlayed.java b/forge-game/src/main/java/forge/game/trigger/TriggerLandPlayed.java index ed6ceb30dbc..cb8b32fd694 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerLandPlayed.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerLandPlayed.java @@ -20,6 +20,7 @@ package forge.game.trigger; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -58,7 +59,7 @@ public class TriggerLandPlayed extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Land played: ").append(sa.getTriggeringObject(AbilityKey.Card)); + sb.append(Localizer.getInstance().getMessage("lblLandPlayed")).append(": ").append(sa.getTriggeringObject(AbilityKey.Card)); return sb.toString(); } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerLifeGained.java b/forge-game/src/main/java/forge/game/trigger/TriggerLifeGained.java index fe92c615a17..17e934eef05 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerLifeGained.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerLifeGained.java @@ -20,6 +20,7 @@ package forge.game.trigger; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -81,8 +82,8 @@ public class TriggerLifeGained extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Player: ").append(sa.getTriggeringObject(AbilityKey.Player)).append(", "); - sb.append("Gained Amount: ").append(sa.getTriggeringObject(AbilityKey.LifeAmount)); + sb.append(Localizer.getInstance().getMessage("lblPlayer")).append(": ").append(sa.getTriggeringObject(AbilityKey.Player)).append(", "); + sb.append(Localizer.getInstance().getMessage("lblGainedAmount")).append(": ").append(sa.getTriggeringObject(AbilityKey.LifeAmount)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerLifeLost.java b/forge-game/src/main/java/forge/game/trigger/TriggerLifeLost.java index 6a4376b6d1e..cb42ed21581 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerLifeLost.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerLifeLost.java @@ -22,6 +22,7 @@ import java.util.Map; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; /** *

@@ -78,8 +79,8 @@ public class TriggerLifeLost extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Player: ").append(sa.getTriggeringObject(AbilityKey.Player)).append(", "); - sb.append("Lost Amount: ").append(sa.getTriggeringObject(AbilityKey.LifeAmount)); + sb.append(Localizer.getInstance().getMessage("lblPlayer")).append(": ").append(sa.getTriggeringObject(AbilityKey.Player)).append(", "); + sb.append(Localizer.getInstance().getMessage("lblLostAmount")).append(": ").append(sa.getTriggeringObject(AbilityKey.LifeAmount)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerLosesGame.java b/forge-game/src/main/java/forge/game/trigger/TriggerLosesGame.java index 2e2d0ebf58e..9b9c3df538f 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerLosesGame.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerLosesGame.java @@ -3,6 +3,7 @@ package forge.game.trigger; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -48,7 +49,7 @@ public class TriggerLosesGame extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Player: ").append(sa.getTriggeringObject(AbilityKey.Player)); + sb.append(Localizer.getInstance().getMessage("lblPlayer")).append(": ").append(sa.getTriggeringObject(AbilityKey.Player)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerPayCumulativeUpkeep.java b/forge-game/src/main/java/forge/game/trigger/TriggerPayCumulativeUpkeep.java index 2c48b559a73..f3789b45f1b 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerPayCumulativeUpkeep.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerPayCumulativeUpkeep.java @@ -20,6 +20,7 @@ package forge.game.trigger; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -79,7 +80,7 @@ public class TriggerPayCumulativeUpkeep extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Mana: ").append(sa.getTriggeringObject(AbilityKey.PayingMana)); + sb.append(Localizer.getInstance().getMessage("lblMana")).append(": ").append(sa.getTriggeringObject(AbilityKey.PayingMana)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerPayLife.java b/forge-game/src/main/java/forge/game/trigger/TriggerPayLife.java index 50bc7d21eea..dec7ee4f3be 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerPayLife.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerPayLife.java @@ -20,6 +20,7 @@ package forge.game.trigger; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -68,8 +69,8 @@ public class TriggerPayLife extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Player: ").append(sa.getTriggeringObject(AbilityKey.Player)).append(", "); - sb.append("paid Amount: ").append(sa.getTriggeringObject(AbilityKey.LifeAmount)); + sb.append(Localizer.getInstance().getMessage("lblPlayer")).append(": ").append(sa.getTriggeringObject(AbilityKey.Player)).append(", "); + sb.append(Localizer.getInstance().getMessage("lblPaidAmount")).append(": ").append(sa.getTriggeringObject(AbilityKey.LifeAmount)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerPhase.java b/forge-game/src/main/java/forge/game/trigger/TriggerPhase.java index 5a8adfc63de..d059f8205f7 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerPhase.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerPhase.java @@ -20,6 +20,7 @@ package forge.game.trigger; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -69,7 +70,7 @@ public class TriggerPhase extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Phase: ").append(sa.getTriggeringObject(AbilityKey.Player)); + sb.append(Localizer.getInstance().getMessage("lblPhase")).append(": ").append(sa.getTriggeringObject(AbilityKey.Player)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerPhaseIn.java b/forge-game/src/main/java/forge/game/trigger/TriggerPhaseIn.java index 5368c42bd2f..3946cb5eba6 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerPhaseIn.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerPhaseIn.java @@ -3,6 +3,7 @@ package forge.game.trigger; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -35,7 +36,7 @@ public class TriggerPhaseIn extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Phased In: ").append(sa.getTriggeringObject(AbilityKey.Card)); + sb.append(Localizer.getInstance().getMessage("lblPhasedIn")).append(": ").append(sa.getTriggeringObject(AbilityKey.Card)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerPhaseOut.java b/forge-game/src/main/java/forge/game/trigger/TriggerPhaseOut.java index fbc582cae21..bd9d0469d6f 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerPhaseOut.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerPhaseOut.java @@ -3,6 +3,7 @@ package forge.game.trigger; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -43,7 +44,7 @@ public class TriggerPhaseOut extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Phased Out: ").append(sa.getTriggeringObject(AbilityKey.Card)); + sb.append(Localizer.getInstance().getMessage("lblPhasedOut")).append(": ").append(sa.getTriggeringObject(AbilityKey.Card)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerPlanarDice.java b/forge-game/src/main/java/forge/game/trigger/TriggerPlanarDice.java index e811f1b2761..99c63e0ff32 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerPlanarDice.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerPlanarDice.java @@ -4,6 +4,7 @@ import forge.game.PlanarDice; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -62,7 +63,7 @@ public class TriggerPlanarDice extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Roller: ").append(sa.getTriggeringObject(AbilityKey.Player)); + sb.append(Localizer.getInstance().getMessage("lblRoller")).append(": ").append(sa.getTriggeringObject(AbilityKey.Player)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerPlaneswalkedFrom.java b/forge-game/src/main/java/forge/game/trigger/TriggerPlaneswalkedFrom.java index b7aedd7c128..8a174b04fca 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerPlaneswalkedFrom.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerPlaneswalkedFrom.java @@ -4,6 +4,7 @@ import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.card.CardCollection; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -59,7 +60,7 @@ public class TriggerPlaneswalkedFrom extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Planeswalked From: ").append(sa.getTriggeringObject(AbilityKey.Cards)); + sb.append(Localizer.getInstance().getMessage("lblPlaneswalkedFrom")).append(": ").append(sa.getTriggeringObject(AbilityKey.Cards)); return sb.toString(); } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerPlaneswalkedTo.java b/forge-game/src/main/java/forge/game/trigger/TriggerPlaneswalkedTo.java index f927242dd71..b12d1cee14a 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerPlaneswalkedTo.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerPlaneswalkedTo.java @@ -3,6 +3,7 @@ package forge.game.trigger; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -59,7 +60,7 @@ public class TriggerPlaneswalkedTo extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Planeswalked To: ").append(sa.getTriggeringObject(AbilityKey.Cards)); + sb.append(Localizer.getInstance().getMessage("lblPlaneswalkedTo")).append(": ").append(sa.getTriggeringObject(AbilityKey.Cards)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerRegenerated.java b/forge-game/src/main/java/forge/game/trigger/TriggerRegenerated.java index 2d07c738ed8..11a965aaaf0 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerRegenerated.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerRegenerated.java @@ -22,6 +22,7 @@ import java.util.Map; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; /** *

@@ -75,7 +76,7 @@ public class TriggerRegenerated extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Regenerated: ").append(sa.getTriggeringObject(AbilityKey.Card)); + sb.append(Localizer.getInstance().getMessage("lblRegenerated")).append(": ").append(sa.getTriggeringObject(AbilityKey.Card)); //sb.append("Destroyer: ").append(sa.getTriggeringObject("Causer")); return sb.toString(); } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerRevealed.java b/forge-game/src/main/java/forge/game/trigger/TriggerRevealed.java index 21445dfccc2..3d11d6934ce 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerRevealed.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerRevealed.java @@ -5,6 +5,7 @@ import java.util.Map; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; public class TriggerRevealed extends Trigger { @@ -37,7 +38,7 @@ public class TriggerRevealed extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Revealed: ").append(sa.getTriggeringObject(AbilityKey.Card)); + sb.append(Localizer.getInstance().getMessage("lblRevealed")).append(": ").append(sa.getTriggeringObject(AbilityKey.Card)); return sb.toString(); } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerSacrificed.java b/forge-game/src/main/java/forge/game/trigger/TriggerSacrificed.java index 42209562b2a..79b4436c909 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerSacrificed.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerSacrificed.java @@ -23,6 +23,7 @@ import forge.game.cost.IndividualCostPaymentInstance; import forge.game.player.Player; import forge.game.spellability.SpellAbility; import forge.game.zone.CostPaymentStack; +import forge.util.Localizer; import java.util.Map; @@ -135,7 +136,7 @@ public class TriggerSacrificed extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Sacrificed: ").append(sa.getTriggeringObject(AbilityKey.Card)); + sb.append(Localizer.getInstance().getMessage("lblSacrificed")).append(": ").append(sa.getTriggeringObject(AbilityKey.Card)); return sb.toString(); } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerScry.java b/forge-game/src/main/java/forge/game/trigger/TriggerScry.java index 67324ace54f..47cb3c7335e 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerScry.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerScry.java @@ -20,6 +20,7 @@ package forge.game.trigger; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -71,7 +72,7 @@ public class TriggerScry extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Scryer: ").append(sa.getTriggeringObject(AbilityKey.Player)); + sb.append(Localizer.getInstance().getMessage("lblScryer")).append(": ").append(sa.getTriggeringObject(AbilityKey.Player)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerSearchedLibrary.java b/forge-game/src/main/java/forge/game/trigger/TriggerSearchedLibrary.java index b4a197155b9..56b8f91b65a 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerSearchedLibrary.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerSearchedLibrary.java @@ -24,6 +24,7 @@ import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.player.Player; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; /** *

@@ -82,7 +83,7 @@ public class TriggerSearchedLibrary extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Searcher: ").append(sa.getTriggeringObject(AbilityKey.Player)); + sb.append(Localizer.getInstance().getMessage("lblSearcher")).append(": ").append(sa.getTriggeringObject(AbilityKey.Player)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerShuffled.java b/forge-game/src/main/java/forge/game/trigger/TriggerShuffled.java index 82f1e6d01be..a211eba1438 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerShuffled.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerShuffled.java @@ -20,6 +20,7 @@ package forge.game.trigger; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -83,7 +84,7 @@ public class TriggerShuffled extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Shuffler: ").append(sa.getTriggeringObject(AbilityKey.Player)); + sb.append(Localizer.getInstance().getMessage("lblShuffler")).append(": ").append(sa.getTriggeringObject(AbilityKey.Player)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerSpellAbilityCast.java b/forge-game/src/main/java/forge/game/trigger/TriggerSpellAbilityCast.java index e13cab7df14..6708ee73337 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerSpellAbilityCast.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerSpellAbilityCast.java @@ -38,6 +38,7 @@ import forge.game.spellability.SpellAbilityStackInstance; import forge.game.spellability.TargetChoices; import forge.game.zone.ZoneType; import forge.util.Expressions; +import forge.util.Localizer; /** *

@@ -284,9 +285,9 @@ public class TriggerSpellAbilityCast extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Card: ").append(sa.getTriggeringObject(AbilityKey.Card)).append(", "); - sb.append("Activator: ").append(sa.getTriggeringObject(AbilityKey.Activator)).append(", "); - sb.append("SpellAbility: ").append(sa.getTriggeringObject(AbilityKey.SpellAbility)); + sb.append(Localizer.getInstance().getMessage("lblCard")).append(": ").append(sa.getTriggeringObject(AbilityKey.Card)).append(", "); + sb.append(Localizer.getInstance().getMessage("lblActivator")).append(": ").append(sa.getTriggeringObject(AbilityKey.Activator)).append(", "); + sb.append(Localizer.getInstance().getMessage("lblSpellAbility")).append(": ").append(sa.getTriggeringObject(AbilityKey.SpellAbility)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerSpellAbilityCopy.java b/forge-game/src/main/java/forge/game/trigger/TriggerSpellAbilityCopy.java index d21383e792b..ec00915227f 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerSpellAbilityCopy.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerSpellAbilityCopy.java @@ -23,6 +23,7 @@ import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; import forge.game.spellability.SpellAbilityStackInstance; +import forge.util.Localizer; /** *

@@ -102,9 +103,9 @@ public class TriggerSpellAbilityCopy extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Card: ").append(sa.getTriggeringObject(AbilityKey.Card)).append(", "); - sb.append("Activator: ").append(sa.getTriggeringObject(AbilityKey.Activator)).append(", "); - sb.append("SpellAbility: ").append(sa.getTriggeringObject(AbilityKey.SpellAbility)); + sb.append(Localizer.getInstance().getMessage("lblCard")).append(": ").append(sa.getTriggeringObject(AbilityKey.Card)).append(", "); + sb.append(Localizer.getInstance().getMessage("lblActivator")).append(": ").append(sa.getTriggeringObject(AbilityKey.Activator)).append(", "); + sb.append(Localizer.getInstance().getMessage("lblSpellAbility")).append(": ").append(sa.getTriggeringObject(AbilityKey.SpellAbility)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerSurveil.java b/forge-game/src/main/java/forge/game/trigger/TriggerSurveil.java index 91170953511..cb5d6f1afea 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerSurveil.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerSurveil.java @@ -21,6 +21,7 @@ import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.player.Player; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -49,7 +50,7 @@ public class TriggerSurveil extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Player: ").append(sa.getTriggeringObject(AbilityKey.Player)); + sb.append(Localizer.getInstance().getMessage("lblPlayer")).append(": ").append(sa.getTriggeringObject(AbilityKey.Player)); return sb.toString(); } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerTaps.java b/forge-game/src/main/java/forge/game/trigger/TriggerTaps.java index faee4b2ee36..23a30a55195 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerTaps.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerTaps.java @@ -20,6 +20,7 @@ package forge.game.trigger; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -85,7 +86,7 @@ public class TriggerTaps extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Tapped: ").append(sa.getTriggeringObject(AbilityKey.Card)); + sb.append(Localizer.getInstance().getMessage("lblTapped")).append(": ").append(sa.getTriggeringObject(AbilityKey.Card)); return sb.toString(); } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerTapsForMana.java b/forge-game/src/main/java/forge/game/trigger/TriggerTapsForMana.java index 78faa4bfd52..de96aa18d8b 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerTapsForMana.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerTapsForMana.java @@ -22,6 +22,7 @@ import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.player.Player; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -114,8 +115,8 @@ public class TriggerTapsForMana extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Tapped for Mana: ").append(sa.getTriggeringObject(AbilityKey.Card)); - sb.append("Produced: ").append(sa.getTriggeringObject(AbilityKey.Produced)); + sb.append(Localizer.getInstance().getMessage("lblTappedForMana")).append(": ").append(sa.getTriggeringObject(AbilityKey.Card)); + sb.append(Localizer.getInstance().getMessage("lblProduced")).append(": ").append(sa.getTriggeringObject(AbilityKey.Produced)); return sb.toString(); } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerTransformed.java b/forge-game/src/main/java/forge/game/trigger/TriggerTransformed.java index 43f032fd99a..36f0429f32c 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerTransformed.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerTransformed.java @@ -20,6 +20,7 @@ package forge.game.trigger; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -65,7 +66,7 @@ public class TriggerTransformed extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Transformed: ").append(sa.getTriggeringObject(AbilityKey.Transformer)); + sb.append(Localizer.getInstance().getMessage("lblTransformed")).append(": ").append(sa.getTriggeringObject(AbilityKey.Transformer)); return sb.toString(); } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerTurnBegin.java b/forge-game/src/main/java/forge/game/trigger/TriggerTurnBegin.java index dba63859d73..e6bd53b8b28 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerTurnBegin.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerTurnBegin.java @@ -3,6 +3,7 @@ package forge.game.trigger; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -29,7 +30,7 @@ public class TriggerTurnBegin extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Player: ").append(sa.getTriggeringObject(AbilityKey.Player)); + sb.append(Localizer.getInstance().getMessage("lblPlayer")).append(": ").append(sa.getTriggeringObject(AbilityKey.Player)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerTurnFaceUp.java b/forge-game/src/main/java/forge/game/trigger/TriggerTurnFaceUp.java index c1b96e0e102..f27a472667c 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerTurnFaceUp.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerTurnFaceUp.java @@ -20,6 +20,7 @@ package forge.game.trigger; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -70,7 +71,7 @@ public class TriggerTurnFaceUp extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Turn Face up: ").append(sa.getTriggeringObject(AbilityKey.Card)); + sb.append(Localizer.getInstance().getMessage("lblTurnFaceUp")).append(": ").append(sa.getTriggeringObject(AbilityKey.Card)); return sb.toString(); } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerUnattach.java b/forge-game/src/main/java/forge/game/trigger/TriggerUnattach.java index d40179f1de6..18dbaeb6c7b 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerUnattach.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerUnattach.java @@ -21,6 +21,7 @@ import forge.game.GameEntity; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -82,8 +83,8 @@ public class TriggerUnattach extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Object: ").append(sa.getTriggeringObject(AbilityKey.Object)).append(", "); - sb.append("Attachment: ").append(sa.getTriggeringObject(AbilityKey.Attach)); + sb.append(Localizer.getInstance().getMessage("lblObject")).append(": ").append(sa.getTriggeringObject(AbilityKey.Object)).append(", "); + sb.append(Localizer.getInstance().getMessage("lblAttachment")).append(": ").append(sa.getTriggeringObject(AbilityKey.Attach)); return sb.toString(); } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerUntaps.java b/forge-game/src/main/java/forge/game/trigger/TriggerUntaps.java index 730d805c656..a01a3f8d46d 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerUntaps.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerUntaps.java @@ -20,6 +20,7 @@ package forge.game.trigger; import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import java.util.Map; @@ -74,7 +75,7 @@ public class TriggerUntaps extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Untapped: ").append(sa.getTriggeringObject(AbilityKey.Card)); + sb.append(Localizer.getInstance().getMessage("lblUntapped")).append(": ").append(sa.getTriggeringObject(AbilityKey.Card)); return sb.toString(); } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerVote.java b/forge-game/src/main/java/forge/game/trigger/TriggerVote.java index 169a5f39212..1a21bf5aa75 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerVote.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerVote.java @@ -26,6 +26,7 @@ import forge.game.ability.AbilityKey; import forge.game.card.Card; import forge.game.player.Player; import forge.game.spellability.SpellAbility; +import forge.util.Localizer; import forge.util.collect.FCollection; /** @@ -77,7 +78,7 @@ public class TriggerVote extends Trigger { @Override public String getImportantStackObjects(SpellAbility sa) { StringBuilder sb = new StringBuilder(); - sb.append("Voters: ").append(sa.getTriggeringObject(AbilityKey.OtherVoters)); + sb.append(Localizer.getInstance().getMessage("lblVoters")).append(": ").append(sa.getTriggeringObject(AbilityKey.OtherVoters)); return sb.toString(); } diff --git a/forge-gui-mobile/src/forge/deck/FDeckEditor.java b/forge-gui-mobile/src/forge/deck/FDeckEditor.java index ceeb090d095..3ce30db0621 100644 --- a/forge-gui-mobile/src/forge/deck/FDeckEditor.java +++ b/forge-gui-mobile/src/forge/deck/FDeckEditor.java @@ -173,6 +173,7 @@ public class FDeckEditor extends TabPageScreen { new DeckSectionPage(DeckSection.Sideboard) }; case Draft: + case QuestDraft: return new DeckEditorPage[] { new DraftPackPage(), new DeckSectionPage(DeckSection.Main), @@ -215,12 +216,6 @@ public class FDeckEditor extends TabPageScreen { new DeckSectionPage(DeckSection.Main, ItemManagerConfig.QUEST_DECK_EDITOR), new DeckSectionPage(DeckSection.Sideboard, ItemManagerConfig.QUEST_DECK_EDITOR) }; - case QuestDraft: - return new DeckEditorPage[] { - new DraftPackPage(), - new DeckSectionPage(DeckSection.Main), - new DeckSectionPage(DeckSection.Sideboard, ItemManagerConfig.DRAFT_POOL) - }; case PlanarConquest: return new DeckEditorPage[] { new CatalogPage(ItemManagerConfig.CONQUEST_COLLECTION, localizer.getMessage("lblCollection"), FSkinImage.SPELLBOOK), @@ -1731,6 +1726,7 @@ public class FDeckEditor extends TabPageScreen { DeckPreferences.setPlanarDeck(deckStr); break; case Draft: + case QuestDraft: DeckPreferences.setDraftDeck(deckStr); break; case Sealed: @@ -1740,10 +1736,6 @@ public class FDeckEditor extends TabPageScreen { FModel.getQuest().setCurrentDeck(model.toString()); FModel.getQuest().save(); break; - case QuestDraft: - FModel.getQuest().setCurrentDeck(model.toString()); - FModel.getQuest().save(); - break; default: break; } diff --git a/forge-gui-mobile/src/forge/itemmanager/filters/FormatFilter.java b/forge-gui-mobile/src/forge/itemmanager/filters/FormatFilter.java index fe9483f34cb..72eba51f635 100644 --- a/forge-gui-mobile/src/forge/itemmanager/filters/FormatFilter.java +++ b/forge-gui-mobile/src/forge/itemmanager/filters/FormatFilter.java @@ -19,6 +19,7 @@ import forge.toolbox.FGroupList; import forge.toolbox.FList; import forge.toolbox.FEvent.FEventHandler; import forge.util.Callback; +import forge.util.Localizer; import forge.util.TextUtil; import forge.util.Utils; @@ -40,13 +41,14 @@ public abstract class FormatFilter extends ItemFilter itemManager0) { super(itemManager0); + final Localizer localizer = Localizer.getInstance(); cbxFormats.setFont(FSkinFont.get(12)); - cbxFormats.addItem("All Sets/Formats"); + cbxFormats.addItem(localizer.getMessage("lblAllSetsFormats")); for (GameFormat format : FModel.getFormats().getFilterList()) { cbxFormats.addItem(format); } - cbxFormats.addItem("Other Formats..."); - cbxFormats.addItem("Choose Sets..."); + cbxFormats.addItem(localizer.getMessage("lblOtherFormats")); + cbxFormats.addItem(localizer.getMessage("lblChooseSets")); selectedFormat = cbxFormats.getText(); cbxFormats.setChangedHandler(new FEventHandler() { diff --git a/forge-gui-mobile/src/forge/itemmanager/filters/HistoricFormatSelect.java b/forge-gui-mobile/src/forge/itemmanager/filters/HistoricFormatSelect.java index ad7831603fa..80bae301afb 100644 --- a/forge-gui-mobile/src/forge/itemmanager/filters/HistoricFormatSelect.java +++ b/forge-gui-mobile/src/forge/itemmanager/filters/HistoricFormatSelect.java @@ -12,6 +12,7 @@ import forge.screens.settings.SettingsScreen; import forge.toolbox.FGroupList; import forge.toolbox.FList; import forge.util.Callback; +import forge.util.Localizer; import forge.util.Utils; import java.util.Arrays; @@ -32,7 +33,7 @@ public class HistoricFormatSelect extends FScreen { private Runnable onCloseCallBack; public HistoricFormatSelect() { - super("Choose Format"); + super(Localizer.getInstance().getMessage("lblChooseFormat")); for (GameFormat.FormatType group:GameFormat.FormatType.values()){ if (group == GameFormat.FormatType.Historic){ for (GameFormat.FormatSubType subgroup:GameFormat.FormatSubType.values()){ diff --git a/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java b/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java index 6ab403d951f..d061dbc78e1 100644 --- a/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java +++ b/forge-gui-mobile/src/forge/itemmanager/views/ImageView.java @@ -144,8 +144,8 @@ public class ImageView extends ItemView { } } private final ExpandCollapseButton btnExpandCollapseAll = new ExpandCollapseButton(); - private final FComboBox cbGroupByOptions = new FComboBox<>("Groups: "); - private final FComboBox cbPileByOptions = new FComboBox<>("Piles: "); + private final FComboBox cbGroupByOptions = new FComboBox<>(Localizer.getInstance().getMessage("lblGroups") + " "); + private final FComboBox cbPileByOptions = new FComboBox<>(Localizer.getInstance().getMessage("lblPiles") + " "); public ImageView(ItemManager itemManager0, ItemManagerModel model0) { super(itemManager0, model0); @@ -670,7 +670,7 @@ public class ImageView extends ItemView { @Override public String getCaption() { - return "Image View"; + return Localizer.getInstance().getMessage("lblImageView"); } @Override diff --git a/forge-gui-mobile/src/forge/itemmanager/views/ItemListView.java b/forge-gui-mobile/src/forge/itemmanager/views/ItemListView.java index 4db35625d0b..fe737babd46 100644 --- a/forge-gui-mobile/src/forge/itemmanager/views/ItemListView.java +++ b/forge-gui-mobile/src/forge/itemmanager/views/ItemListView.java @@ -34,6 +34,7 @@ import forge.toolbox.FDisplayObject; import forge.toolbox.FList; import com.badlogic.gdx.math.Rectangle; +import forge.util.Localizer; import java.util.ArrayList; import java.util.Collections; @@ -81,7 +82,7 @@ public final class ItemListView extends ItemView { @Override public String getCaption() { - return "List View"; + return Localizer.getInstance().getMessage("lblListView"); } @Override diff --git a/forge-gui-mobile/src/forge/screens/match/views/VStack.java b/forge-gui-mobile/src/forge/screens/match/views/VStack.java index 100b9cc46b2..d37c64f4c8c 100644 --- a/forge-gui-mobile/src/forge/screens/match/views/VStack.java +++ b/forge-gui-mobile/src/forge/screens/match/views/VStack.java @@ -38,6 +38,7 @@ import forge.toolbox.FDisplayObject; import forge.toolbox.FEvent; import forge.toolbox.FEvent.FEventHandler; import forge.toolbox.FLabel; +import forge.util.Localizer; import forge.util.collect.FCollectionView; import forge.util.Utils; @@ -98,7 +99,7 @@ public class VStack extends FDropDown { if (stackSize != stack.size()) { int oldStackSize = stackSize; stackSize = stack.size(); - getMenuTab().setText("Stack (" + stackSize + ")"); + getMenuTab().setText(Localizer.getInstance().getMessage("lblStack") + " (" + stackSize + ")"); if (stackSize > 0) { if (!isVisible()) { @@ -133,7 +134,7 @@ public class VStack extends FDropDown { final FCollectionView stack = MatchController.instance.getGameView().getStack(); if (stack.isEmpty()) { //show label if stack empty - FLabel label = add(new FLabel.Builder().text("[Empty]").font(FONT).align(Align.center).build()); + FLabel label = add(new FLabel.Builder().text("[" + Localizer.getInstance().getMessage("lblEmpty") + "]").font(FONT).align(Align.center).build()); float height = Math.round(label.getAutoSizeBounds().height) + 2 * PADDING; label.setBounds(x, y, width, height); diff --git a/forge-gui/res/languages/de-DE.properties b/forge-gui/res/languages/de-DE.properties index 3143f36e9a6..a25b97776ee 100644 --- a/forge-gui/res/languages/de-DE.properties +++ b/forge-gui/res/languages/de-DE.properties @@ -757,6 +757,7 @@ lblcopiesof=Kopien von #ItemListView.java lblUniqueCardsOnly=Nur eine Version ttUniqueCardsOnly=Schaltet zwischen der Anzeige der neuesten oder aller Versionen einer Karte um. +lblListView=List View #ACEditorBase.java lblAddcard=Karten hinzufügen ttAddcard=Fügt gewählte Karte dem Deck hinzu (oder Doppelklick oder Leertaste drücken) @@ -789,6 +790,9 @@ lblCollapseallgroups=Minimiere alle Gruppen lblGroupby=Gruppiere nach lblPileby=Stapel nach lblColumns=Spalten +lblPiles=Piles: +lblGroups=Groups: +lblImageView=Image View #CEditorVariant.java, CEditorConstructed.java lblCatalog=Katalog lblAdd=Hinzufügen @@ -796,7 +800,7 @@ lbltodeck=zum Deck lblfromdeck=vom Deck lbltosideboard=zum Sideboard lblfromsideboard=vom Sideboard -lblascommander=als General +lblascommander=als Kommandeur lblasoathbreaker=als "Eidbrecher" lblassignaturespell=als "Signatur"-Spruch lblasavatar=als Avatar @@ -1239,3 +1243,145 @@ lblLifePaidForPhyrexianMana=(%d Leben wurde bezahlt für phyrexianisches Mana) lblClickOnYourLifeTotalToPayLifeForPhyrexianMana=Klicke auf deine Lebenspunkte um phyrexianisches Mana zu bezahlen. lblClickOnYourLifeTotalToPayLifeForBlackMana=Klicke auf deine Lebenspunkte um schwarzes Mana zu bezahlen. lblClickOnYourLifeTotalToPayLifeForPhyrexianOrBlackMana=Klicke auf deine Lebenspunkte um phyrexianisches oder schwarzes Mana zu bezahlen. + +lblPuzzleText1=Puzzle Mode loads in a puzzle that you have to win in a predetermined time/way. +lblPuzzleText2=To begin, press the Start button below, then select a puzzle from a list. +lblPuzzleText3=Your objective will be displayed in a pop-up window when the puzzle starts and also specified on a special effect card which will be placed in your command zone. +lblChooseAPuzzle=Choose a puzzle +lblLoadingThePuzzle=Loading the puzzle... +#GameLogFormatter.java +lblLogScryTopBottomLibrary=%s scried %top card(s) to the top of the library and %bottom card(s) to the bottom of the library +lblLogScryTopLibrary=%s scried %top card(s) to the top of the library +lblLogScryBottomLibrary=%s scried %bottom card(s) to the bottom of the library +lblPlayerHasMulliganedDownToNCards=%s has mulliganed down to %d cards. +lblPlayerDidntAttackThisTurn=%s didn't attack this turn. +#FormatFilter.java +lblAllSetsFormats=All Sets/Formats +lblOtherFormats=Other Formats... +lblChooseSets=Choose Sets... +#HistoricFormatSelect.java +lblChooseFormat=Choose Format +#TriggerAdapt.java +lblAdapt=Adapt +#TriggerAttached.java +lblAttachee=Attachee +#TriggerAttackerBlocked.java +lblNumberBlockers=Number Blockers +lblBlocker=Blocker +#TriggerAttackersDeclared.java +lblNumberAttackers=Number Attackers +#TriggerAttackerUnblockedOnce.java +lblAttackingPlayer=AttackingPlayer +lblDefenders=Defenders +#TriggerBecomeMonarch.java +lblPlayer=Player +#TriggerBecomeMonstrous.java +lblMonstrous=Monstrous +#TriggerBecomeRenowned.java +lblRenowned=Renowned +#TriggerBecomesTarget.java +lblSource=Source +lblTarget=Target +#TriggerBecomesTargetOnce.java +lblTargets=Targets +#TriggerBlockersDeclared.java +lblBlockers=Blockers +#TriggerChampioned.java +lblChampioned=Championed +#TriggerChangesController.java +lblChangedController=Changed Controller +#TriggerChangesZone.java +lblZoneChanger=Zone Changer +#TriggerChangesZoneAll.java +lblAmount=Amount +#TriggerCounterAdded.java +lblAddedOnce=Added once +#TriggerCountered.java +lblCountered=Countered +lblCause=Cause +#TriggerCounteredRemoved.java +lblRemovedFrom=Removed from +#TriggerCrewed.java +lblVehicle=Vehicle +lblCrew=Crew +#TriggerCycled.java +lblCycled=Cycled +#TriggerDamageDealtOnce.java +lblDamageSource=Damage Source +lblDamaged=Damaged +#TriggerDamagePrevented.java +lblDamageTarget=Damage Target +#TriggerDestroyed.java +lblDestroyed=Destroyed +lblDestroyer=Destroyer +#TriggerDevoured.java +lblDevoured=Devoured +#TriggerDiscarded.java +lblDiscarded=Discarded +#TriggerEvolved.java +lblEvolved=Evolved +#TriggerExerted.java +lblExerted=Exerted +#TriggerExiled.java +lblExiled=Exiled +#TriggerExploited.java +lblExploited=Exploited +lblExploiter=Exploiter +#TriggerExplores.java +lblExplorer=Explorer +#TriggerFight.java +lblFighter=Fighter +#TriggerLandPlayed.java +lblLandPlayed=Land played +#TriggerLifeGained.java +lblGainedAmount=Gained Amount +#TriggerLifeLost.java +lblLostAmount=Lost Amount +#TriggerPayCumulativeUpkeep.java +lblMana=Mana +#TriggerPayLife.java +lblPaidAmount=Paid Amount +#TriggerPhaseIn.java +lblPhasedIn=Phased In +#TriggerPhaseOut.java +lblPhasedOut=Phased Out +#TriggerRoller.java +lblRoller=Roller +#TriggerPlaneswalkedFrom.java +lblPlaneswalkedFrom=Planeswalked From +#TriggerPlaneswalkedTo.java +lblPlaneswalkedTo=Planeswalked To +#TriggerRegenerated.java +lblRegenerated=Regenerated +#TriggerRevealed.java +lblRevealed=Revealed +#TriggerSacrificed.java +lblSacrificed=Sacrificed +#TriggerScry.java +lblScryer=Scryer +#TriggerSearchLibrary.java +lblSearcher=Searcher +#TriggerShuffled.java +lblShuffler=Shuffler +#TriggerSpellAbilityCast.java +lblActivator=Activator +#TriggerSpellAbilityCast.java +lblSpellAbility=SpellAbility +#TriggerTaps.java +lblTapped=Tapped +#TriggerTapsForMana.java +lblTappedForMana=Tapped for Mana +lblProduced=Produced +#TriggerTransformed.java +lblTransformed=Transformed +#TriggerTurnFaceUp.java +lblTurnFaceUp=Turn Face up +#TriggerUnattach.java +lblObject=Object +lblAttachment=Attachment +#TriggerUntaps.java +lblUntapped=Untapped +#TriggerVote.java +lblVoters=Voters +#PermanentCreatureEffect.java +lblCreature=Creature \ No newline at end of file diff --git a/forge-gui/res/languages/en-US.properties b/forge-gui/res/languages/en-US.properties index 7a73d4ccfb4..d73de04d1ed 100644 --- a/forge-gui/res/languages/en-US.properties +++ b/forge-gui/res/languages/en-US.properties @@ -757,6 +757,7 @@ lblcopiesof=copies of #ItemListView.java lblUniqueCardsOnly=Unique Cards Only ttUniqueCardsOnly=Toggle whether to show unique cards only +lblListView=List View #ACEditorBase.java lblAddcard=Add card ttAddcard=Add selected card to current deck (or double click the row or hit the spacebar) @@ -789,6 +790,9 @@ lblCollapseallgroups=Collapse all groups lblGroupby=group by lblPileby=pile by lblColumns=Columns +lblPiles=Piles: +lblGroups=Groups: +lblImageView=Image View #CEditorVariant.java, CEditorConstructed.java lblCatalog=Catalog lblAdd=Add @@ -1238,4 +1242,140 @@ lblPayManaCost=Pay Mana Cost: lblLifePaidForPhyrexianMana=(%d life paid for phyrexian mana) lblClickOnYourLifeTotalToPayLifeForPhyrexianMana=Click on your life total to pay life for phyrexian mana. lblClickOnYourLifeTotalToPayLifeForBlackMana=Click on your life total to pay life for black mana. -lblClickOnYourLifeTotalToPayLifeForPhyrexianOrBlackMana=Click on your life total to pay life for phyrexian mana or black mana. \ No newline at end of file +lblClickOnYourLifeTotalToPayLifeForPhyrexianOrBlackMana=Click on your life total to pay life for phyrexian mana or black mana. +#GameLogFormatter.java +lblLogScryTopBottomLibrary=%s scried %top card(s) to the top of the library and %bottom card(s) to the bottom of the library +lblLogScryTopLibrary=%s scried %top card(s) to the top of the library +lblLogScryBottomLibrary=%s scried %bottom card(s) to the bottom of the library +lblPlayerHasMulliganedDownToNCards=%s has mulliganed down to %d cards. +lblPlayerDidntAttackThisTurn=%s didn't attack this turn. +#FormatFilter.java +lblAllSetsFormats=All Sets/Formats +lblOtherFormats=Other Formats... +lblChooseSets=Choose Sets... +#HistoricFormatSelect.java +lblChooseFormat=Choose Format +#TriggerAdapt.java +lblAdapt=Adapt +#TriggerAttached.java +lblAttachee=Attachee +#TriggerAttackerBlocked.java +lblNumberBlockers=Number Blockers +lblBlocker=Blocker +#TriggerAttackersDeclared.java +lblNumberAttackers=Number Attackers +#TriggerAttackerUnblockedOnce.java +lblAttackingPlayer=AttackingPlayer +lblDefenders=Defenders +#TriggerBecomeMonarch.java +lblPlayer=Player +#TriggerBecomeMonstrous.java +lblMonstrous=Monstrous +#TriggerBecomeRenowned.java +lblRenowned=Renowned +#TriggerBecomesTarget.java +lblSource=Source +lblTarget=Target +#TriggerBecomesTargetOnce.java +lblTargets=Targets +#TriggerBlockersDeclared.java +lblBlockers=Blockers +#TriggerChampioned.java +lblChampioned=Championed +#TriggerChangesController.java +lblChangedController=Changed Controller +#TriggerChangesZone.java +lblZoneChanger=Zone Changer +#TriggerChangesZoneAll.java +lblAmount=Amount +#TriggerCounterAdded.java +lblAddedOnce=Added once +#TriggerCountered.java +lblCountered=Countered +lblCause=Cause +#TriggerCounteredRemoved.java +lblRemovedFrom=Removed from +#TriggerCrewed.java +lblVehicle=Vehicle +lblCrew=Crew +#TriggerCycled.java +lblCycled=Cycled +#TriggerDamageDealtOnce.java +lblDamageSource=Damage Source +lblDamaged=Damaged +#TriggerDamagePrevented.java +lblDamageTarget=Damage Target +#TriggerDestroyed.java +lblDestroyed=Destroyed +lblDestroyer=Destroyer +#TriggerDevoured.java +lblDevoured=Devoured +#TriggerDiscarded.java +lblDiscarded=Discarded +#TriggerEvolved.java +lblEvolved=Evolved +#TriggerExerted.java +lblExerted=Exerted +#TriggerExiled.java +lblExiled=Exiled +#TriggerExploited.java +lblExploited=Exploited +lblExploiter=Exploiter +#TriggerExplores.java +lblExplorer=Explorer +#TriggerFight.java +lblFighter=Fighter +#TriggerLandPlayed.java +lblLandPlayed=Land played +#TriggerLifeGained.java +lblGainedAmount=Gained Amount +#TriggerLifeLost.java +lblLostAmount=Lost Amount +#TriggerPayCumulativeUpkeep.java +lblMana=Mana +#TriggerPayLife.java +lblPaidAmount=Paid Amount +#TriggerPhaseIn.java +lblPhasedIn=Phased In +#TriggerPhaseOut.java +lblPhasedOut=Phased Out +#TriggerRoller.java +lblRoller=Roller +#TriggerPlaneswalkedFrom.java +lblPlaneswalkedFrom=Planeswalked From +#TriggerPlaneswalkedTo.java +lblPlaneswalkedTo=Planeswalked To +#TriggerRegenerated.java +lblRegenerated=Regenerated +#TriggerRevealed.java +lblRevealed=Revealed +#TriggerSacrificed.java +lblSacrificed=Sacrificed +#TriggerScry.java +lblScryer=Scryer +#TriggerSearchLibrary.java +lblSearcher=Searcher +#TriggerShuffled.java +lblShuffler=Shuffler +#TriggerSpellAbilityCast.java +lblActivator=Activator +#TriggerSpellAbilityCast.java +lblSpellAbility=SpellAbility +#TriggerTaps.java +lblTapped=Tapped +#TriggerTapsForMana.java +lblTappedForMana=Tapped for Mana +lblProduced=Produced +#TriggerTransformed.java +lblTransformed=Transformed +#TriggerTurnFaceUp.java +lblTurnFaceUp=Turn Face up +#TriggerUnattach.java +lblObject=Object +lblAttachment=Attachment +#TriggerUntaps.java +lblUntapped=Untapped +#TriggerVote.java +lblVoters=Voters +#PermanentCreatureEffect.java +lblCreature=Creature \ No newline at end of file diff --git a/forge-gui/res/languages/es-ES.properties b/forge-gui/res/languages/es-ES.properties index 780387cb45a..adb4a51aa64 100644 --- a/forge-gui/res/languages/es-ES.properties +++ b/forge-gui/res/languages/es-ES.properties @@ -757,6 +757,7 @@ lblcopiesof=copias de #ItemListView.java lblUniqueCardsOnly=Solo Cartas Únicas ttUniqueCardsOnly=Alternar para mostrar solo cartas únicas +lblListView=Vista de Lista #ACEditorBase.java lblAddcard=Añadir carta ttAddcard=Añade la carta seleccionada al mazo actual (o haz doble clic en la fila o presiona la barra espaciadora) @@ -789,6 +790,9 @@ lblCollapseallgroups=Contraer todos los grupos lblGroupby=agrupar por lblPileby=apilar por lblColumns=Columnas +lblPiles=Apilar: +lblGroups=Agrupar: +lblImageView=Vista de Imágenes #CEditorVariant.java, CEditorConstructed.java lblCatalog=Catálogo lblAdd=Añadir @@ -1238,4 +1242,140 @@ lblPayManaCost=Paga el coste de maná: lblLifePaidForPhyrexianMana=(%d de vida pagado por el maná filaxiano) lblClickOnYourLifeTotalToPayLifeForPhyrexianMana=Haga clic en el total de su vida para pagar la vida por el maná filaxiano. lblClickOnYourLifeTotalToPayLifeForBlackMana=Haga clic en el total de su vida para pagar la vida de maná negro. -lblClickOnYourLifeTotalToPayLifeForPhyrexianOrBlackMana=Haga clic en el total de su vida para pagar la vida por maná filoxiano o maná negro. \ No newline at end of file +lblClickOnYourLifeTotalToPayLifeForPhyrexianOrBlackMana=Haga clic en el total de su vida para pagar la vida por maná filoxiano o maná negro. +#GameLogFormatter.java +lblLogScryTopBottomLibrary=%s adivinó %top carta(s) de la parte superior de la biblioteca y %bottom carta(s) de la parte inferior de la biblioteca +lblLogScryTopLibrary=%s adivinó %top carta(s) de la parte superior de la biblioteca +lblLogScryBottomLibrary=%s adivinó %bottom carta(s) de la parte inferior de la biblioteca +lblPlayerHasMulliganedDownToNCards=%s ha hecho mulligan a %d cartas. +lblPlayerDidntAttackThisTurn=%s no atacó este turno. +#FormatFilter.java +lblAllSetsFormats=Todos los Sets/Formatos +lblOtherFormats=Otros Formatos... +lblChooseSets=Selecciona Sets... +#HistoricFormatSelect.java +lblChooseFormat=Selecciona Formato +#TriggerAdapt.java +lblAdapt=Adaptar +#TriggerAttached.java +lblAttachee=Acoplado +#TriggerAttackerBlocked.java +lblNumberBlockers=Número de Bloqueadores +lblBlocker=Bloqueador +#TriggerAttackersDeclared.java +lblNumberAttackers=Número de Atacantes +#TriggerAttackerUnblockedOnce.java +lblAttackingPlayer=Jugador Atacante +lblDefenders=Defensores +#TriggerBecomeMonarch.java +lblPlayer=Jugador +#TriggerBecomeMonstrous.java +lblMonstrous=Monstruoso +#TriggerBecomeRenowned.java +lblRenowned=Renombrado +#TriggerBecomesTarget.java +lblSource=Origen +lblTarget=Objetivo +#TriggerBecomesTargetOnce.java +lblTargets=Objetivos +#TriggerBlockersDeclared.java +lblBlockers=Bloqueadores +#TriggerChampioned.java +lblChampioned=Promovido +#TriggerChangesController.java +lblChangedController=Controlador Cambiado +#TriggerChangesZone.java +lblZoneChanger=Cambiador de Zona +#TriggerChangesZoneAll.java +lblAmount=Cantidad +#TriggerCounterAdded.java +lblAddedOnce=Añadido una vez +#TriggerCountered.java +lblCountered=Contrarrestado +lblCause=Motivo +#TriggerCounteredRemoved.java +lblRemovedFrom=Eliminado de +#TriggerCrewed.java +lblVehicle=Vehículo +lblCrew=Tripulación +#TriggerCycled.java +lblCycled=Ciclado +#TriggerDamageDealtOnce.java +lblDamageSource=Origen del Daño +lblDamaged=Dañado +#TriggerDamagePrevented.java +lblDamageTarget=Dañar Objetivo +#TriggerDestroyed.java +lblDestroyed=Destruido +lblDestroyer=Destructor +#TriggerDevoured.java +lblDevoured=Devorado +#TriggerDiscarded.java +lblDiscarded=Descartado +#TriggerEvolved.java +lblEvolved=Evolucionado +#TriggerExerted.java +lblExerted=Ejecutado +#TriggerExiled.java +lblExiled=Exiliado +#TriggerExploited.java +lblExploited=Explotado +lblExploiter=Explotador +#TriggerExplores.java +lblExplorer=Explorador +#TriggerFight.java +lblFighter=Luchador +#TriggerLandPlayed.java +lblLandPlayed=Tierra jugada +#TriggerLifeGained.java +lblGainedAmount=Cantidad Ganada +#TriggerLifeLost.java +lblLostAmount=Cantidad Perdida +#TriggerPayCumulativeUpkeep.java +lblMana=Maná +#TriggerPayLife.java +lblPaidAmount=Cantidad Pagada +#TriggerPhaseIn.java +lblPhasedIn=En Fase +#TriggerPhaseOut.java +lblPhasedOut=Fuera de Fase +#TriggerRoller.java +lblRoller=Tirador de dados +#TriggerPlaneswalkedFrom.java +lblPlaneswalkedFrom=Planeswalked Desde +#TriggerPlaneswalkedTo.java +lblPlaneswalkedTo=Planeswalked A +#TriggerRegenerated.java +lblRegenerated=Regenerado +#TriggerRevealed.java +lblRevealed=Revelado +#TriggerSacrificed.java +lblSacrificed=Sacrificado +#TriggerScry.java +lblScryer=Escrutador +#TriggerSearchLibrary.java +lblSearcher=Buscador +#TriggerShuffled.java +lblShuffler=Barajeador +#TriggerSpellAbilityCast.java +lblActivator=Activador +#TriggerSpellAbilityCast.java +lblSpellAbility=Habilidad de Hechizo +#TriggerTaps.java +lblTapped=Girado +#TriggerTapsForMana.java +lblTappedForMana=Girado para Maná +lblProduced=Producido +#TriggerTransformed.java +lblTransformed=Transformado +#TriggerTurnFaceUp.java +lblTurnFaceUp=Poner la cara hacia arriba +#TriggerUnattach.java +lblObject=Objeto +lblAttachment=Adjunto +#TriggerUntaps.java +lblUntapped=Desgirado +#TriggerVote.java +lblVoters=Votantes +#PermanentCreatureEffect.java +lblCreature=Criatura \ No newline at end of file diff --git a/forge-gui/res/languages/zh-CN.properties b/forge-gui/res/languages/zh-CN.properties index ee47a32905a..410bc7da90c 100644 --- a/forge-gui/res/languages/zh-CN.properties +++ b/forge-gui/res/languages/zh-CN.properties @@ -757,6 +757,7 @@ lblcopiesof=副本 #ItemListView.java lblUniqueCardsOnly=每张牌都只显示一个画 ttUniqueCardsOnly=切换是否每张牌都只显示一个画 +lblListView=List View #ACEditorBase.java lblAddcard=添加牌 ttAddcard=将选定的牌添加到当前套牌(双击该行或者空格) @@ -789,6 +790,9 @@ lblCollapseallgroups=折叠所有组 lblGroupby=分组 lblPileby=堆积 lblColumns=行 +lblPiles=Piles: +lblGroups=Groups: +lblImageView=Image View #CEditorVariant.java, CEditorConstructed.java lblCatalog=目录 lblAdd=添加 @@ -1238,4 +1242,140 @@ lblPayManaCost=支付法术力: lblLifePaidForPhyrexianMana=(以%d生命支付了非瑞克西亚法术力) lblClickOnYourLifeTotalToPayLifeForPhyrexianMana=单击你的总生命,以生命值支付非瑞克西亚法术力。 lblClickOnYourLifeTotalToPayLifeForBlackMana=单击你的总生命,以生命值支付黑色法术力。 -lblClickOnYourLifeTotalToPayLifeForPhyrexianOrBlackMana=单击你的总生命,以生命值支付黑色或非瑞克西亚法术力。 \ No newline at end of file +lblClickOnYourLifeTotalToPayLifeForPhyrexianOrBlackMana=单击你的总生命,以生命值支付黑色或非瑞克西亚法术力。 +#GameLogFormatter.java +lblLogScryTopBottomLibrary=%s scried %top card(s) to the top of the library and %bottom card(s) to the bottom of the library +lblLogScryTopLibrary=%s scried %top card(s) to the top of the library +lblLogScryBottomLibrary=%s scried %bottom card(s) to the bottom of the library +lblPlayerHasMulliganedDownToNCards=%s has mulliganed down to %d cards. +lblPlayerDidntAttackThisTurn=%s didn't attack this turn. +#FormatFilter.java +lblAllSetsFormats=All Sets/Formats +lblOtherFormats=Other Formats... +lblChooseSets=Choose Sets... +#HistoricFormatSelect.java +lblChooseFormat=Choose Format +#TriggerAdapt.java +lblAdapt=Adapt +#TriggerAttached.java +lblAttachee=Attachee +#TriggerAttackerBlocked.java +lblNumberBlockers=Number Blockers +lblBlocker=Blocker +#TriggerAttackersDeclared.java +lblNumberAttackers=Number Attackers +#TriggerAttackerUnblockedOnce.java +lblAttackingPlayer=AttackingPlayer +lblDefenders=Defenders +#TriggerBecomeMonarch.java +lblPlayer=Player +#TriggerBecomeMonstrous.java +lblMonstrous=Monstrous +#TriggerBecomeRenowned.java +lblRenowned=Renowned +#TriggerBecomesTarget.java +lblSource=Source +lblTarget=Target +#TriggerBecomesTargetOnce.java +lblTargets=Targets +#TriggerBlockersDeclared.java +lblBlockers=Blockers +#TriggerChampioned.java +lblChampioned=Championed +#TriggerChangesController.java +lblChangedController=Changed Controller +#TriggerChangesZone.java +lblZoneChanger=Zone Changer +#TriggerChangesZoneAll.java +lblAmount=Amount +#TriggerCounterAdded.java +lblAddedOnce=Added once +#TriggerCountered.java +lblCountered=Countered +lblCause=Cause +#TriggerCounteredRemoved.java +lblRemovedFrom=Removed from +#TriggerCrewed.java +lblVehicle=Vehicle +lblCrew=Crew +#TriggerCycled.java +lblCycled=Cycled +#TriggerDamageDealtOnce.java +lblDamageSource=Damage Source +lblDamaged=Damaged +#TriggerDamagePrevented.java +lblDamageTarget=Damage Target +#TriggerDestroyed.java +lblDestroyed=Destroyed +lblDestroyer=Destroyer +#TriggerDevoured.java +lblDevoured=Devoured +#TriggerDiscarded.java +lblDiscarded=Discarded +#TriggerEvolved.java +lblEvolved=Evolved +#TriggerExerted.java +lblExerted=Exerted +#TriggerExiled.java +lblExiled=Exiled +#TriggerExploited.java +lblExploited=Exploited +lblExploiter=Exploiter +#TriggerExplores.java +lblExplorer=Explorer +#TriggerFight.java +lblFighter=Fighter +#TriggerLandPlayed.java +lblLandPlayed=Land played +#TriggerLifeGained.java +lblGainedAmount=Gained Amount +#TriggerLifeLost.java +lblLostAmount=Lost Amount +#TriggerPayCumulativeUpkeep.java +lblMana=Mana +#TriggerPayLife.java +lblPaidAmount=Paid Amount +#TriggerPhaseIn.java +lblPhasedIn=Phased In +#TriggerPhaseOut.java +lblPhasedOut=Phased Out +#TriggerRoller.java +lblRoller=Roller +#TriggerPlaneswalkedFrom.java +lblPlaneswalkedFrom=Planeswalked From +#TriggerPlaneswalkedTo.java +lblPlaneswalkedTo=Planeswalked To +#TriggerRegenerated.java +lblRegenerated=Regenerated +#TriggerRevealed.java +lblRevealed=Revealed +#TriggerSacrificed.java +lblSacrificed=Sacrificed +#TriggerScry.java +lblScryer=Scryer +#TriggerSearchLibrary.java +lblSearcher=Searcher +#TriggerShuffled.java +lblShuffler=Shuffler +#TriggerSpellAbilityCast.java +lblActivator=Activator +#TriggerSpellAbilityCast.java +lblSpellAbility=SpellAbility +#TriggerTaps.java +lblTapped=Tapped +#TriggerTapsForMana.java +lblTappedForMana=Tapped for Mana +lblProduced=Produced +#TriggerTransformed.java +lblTransformed=Transformed +#TriggerTurnFaceUp.java +lblTurnFaceUp=Turn Face up +#TriggerUnattach.java +lblObject=Object +lblAttachment=Attachment +#TriggerUntaps.java +lblUntapped=Untapped +#TriggerVote.java +lblVoters=Voters +#PermanentCreatureEffect.java +lblCreature=Creature \ No newline at end of file