diff --git a/src/data/arena-tag.ts b/src/data/arena-tag.ts index d678f36c802..fd72ab21026 100644 --- a/src/data/arena-tag.ts +++ b/src/data/arena-tag.ts @@ -2,7 +2,7 @@ import { Arena } from "../field/arena"; import { Type } from "./type"; import * as Utils from "../utils"; import { MoveCategory, allMoves, MoveTarget } from "./move"; -import { getPokemonMessage, getPokemonNameWithAffix } from "../messages"; +import { getPokemonNameWithAffix } from "../messages"; import Pokemon, { HitResult, PokemonMove } from "../field/pokemon"; import { MoveEffectPhase, PokemonHealPhase, ShowAbilityPhase, StatChangePhase } from "../phases"; import { StatusEffect } from "./status-effect"; @@ -46,7 +46,7 @@ export abstract class ArenaTag { onRemove(arena: Arena, quiet: boolean = false): void { if (!quiet) { - arena.scene.queueMessage(`${this.getMoveName()}\'s effect wore off${this.side === ArenaTagSide.PLAYER ? "\non your side" : this.side === ArenaTagSide.ENEMY ? "\non the foe's side" : ""}.`); + arena.scene.queueMessage(i18next.t(`arenaTag:arenaOnRemove${this.side === ArenaTagSide.PLAYER ? "Player" : this.side === ArenaTagSide.ENEMY ? "Enemy" : ""}`, { moveName: this.getMoveName() })); } } @@ -77,14 +77,14 @@ export class MistTag extends ArenaTag { const source = arena.scene.getPokemonById(this.sourceId); if (!quiet) { - arena.scene.queueMessage(getPokemonMessage(source, "'s team became\nshrouded in mist!")); + arena.scene.queueMessage(i18next.t("arenaTag:mistOnAdd", { pokemonNameWithAffix: getPokemonNameWithAffix(source) })); } } apply(arena: Arena, args: any[]): boolean { (args[0] as Utils.BooleanHolder).value = true; - arena.scene.queueMessage("The mist prevented\nthe lowering of stats!"); + arena.scene.queueMessage(i18next.t("arenaTag:mistApply")); return true; } @@ -144,7 +144,7 @@ class ReflectTag extends WeakenMoveScreenTag { onAdd(arena: Arena, quiet: boolean = false): void { if (!quiet) { - arena.scene.queueMessage(`Reflect reduced the damage of physical moves${this.side === ArenaTagSide.PLAYER ? "\non your side" : this.side === ArenaTagSide.ENEMY ? "\non the foe's side" : ""}.`); + arena.scene.queueMessage(i18next.t(`arenaTag:reflectOnAdd${this.side === ArenaTagSide.PLAYER ? "Player" : this.side === ArenaTagSide.ENEMY ? "Enemy" : ""}`)); } } } @@ -160,7 +160,7 @@ class LightScreenTag extends WeakenMoveScreenTag { onAdd(arena: Arena, quiet: boolean = false): void { if (!quiet) { - arena.scene.queueMessage(`Light Screen reduced the damage of special moves${this.side === ArenaTagSide.PLAYER ? "\non your side" : this.side === ArenaTagSide.ENEMY ? "\non the foe's side" : ""}.`); + arena.scene.queueMessage(i18next.t(`arenaTag:lightScreenOnAdd${this.side === ArenaTagSide.PLAYER ? "Player" : this.side === ArenaTagSide.ENEMY ? "Enemy" : ""}`)); } } } @@ -176,7 +176,7 @@ class AuroraVeilTag extends WeakenMoveScreenTag { onAdd(arena: Arena, quiet: boolean = false): void { if (!quiet) { - arena.scene.queueMessage(`Aurora Veil reduced the damage of moves${this.side === ArenaTagSide.PLAYER ? "\non your side" : this.side === ArenaTagSide.ENEMY ? "\non the foe's side" : ""}.`); + arena.scene.queueMessage(i18next.t(`arenaTag:auroraVeilOnAdd${this.side === ArenaTagSide.PLAYER ? "Player" : this.side === ArenaTagSide.ENEMY ? "Enemy" : ""}`)); } } } @@ -198,7 +198,7 @@ abstract class ConditionalProtectTag extends ArenaTag { } onAdd(arena: Arena): void { - arena.scene.queueMessage(`${super.getMoveName()} protected${this.side === ArenaTagSide.PLAYER ? " your" : this.side === ArenaTagSide.ENEMY ? " the\nopposing" : ""} team!`); + arena.scene.queueMessage(i18next.t(`arenaTag:conditionalProtectOnAdd${this.side === ArenaTagSide.PLAYER ? "Player" : this.side === ArenaTagSide.ENEMY ? "Enemy" : ""}`, { moveName: super.getMoveName() })); } // Removes default message for effect removal @@ -223,7 +223,7 @@ abstract class ConditionalProtectTag extends ArenaTag { && this.protectConditionFunc(...args.slice(2))) { (args[0] as Utils.BooleanHolder).value = true; new CommonBattleAnim(CommonAnim.PROTECT, target).play(arena.scene); - arena.scene.queueMessage(`${super.getMoveName()} protected ${getPokemonMessage(target, "!")}`); + arena.scene.queueMessage(i18next.t("arenaTag:conditionalProtectApply", { moveName: super.getMoveName(), pokemonNameWithAffix: getPokemonNameWithAffix(target) })); return true; } return false; @@ -281,7 +281,7 @@ class MatBlockTag extends ConditionalProtectTag { onAdd(arena: Arena) { const source = arena.scene.getPokemonById(this.sourceId); - arena.scene.queueMessage(getPokemonMessage(source, " intends to flip up a mat\nand block incoming attacks!")); + arena.scene.queueMessage(i18next.t("arenaTag:matBlockOnAdd", { pokemonNameWithAffix: getPokemonNameWithAffix(source) })); } } @@ -319,7 +319,7 @@ class WishTag extends ArenaTag { onAdd(arena: Arena): void { const user = arena.scene.getPokemonById(this.sourceId); this.battlerIndex = user.getBattlerIndex(); - this.triggerMessage = getPokemonMessage(user, "'s wish\ncame true!"); + this.triggerMessage = i18next.t("arenaTag:wishTagOnAdd", { pokemonNameWithAffix: getPokemonNameWithAffix(user) }); this.healHp = Math.max(Math.floor(user.getMaxHp() / 2), 1); } @@ -373,11 +373,11 @@ class MudSportTag extends WeakenMoveTypeTag { } onAdd(arena: Arena): void { - arena.scene.queueMessage("Electricity's power was weakened!"); + arena.scene.queueMessage(i18next.t("arenaTag:mudSportOnAdd")); } onRemove(arena: Arena): void { - arena.scene.queueMessage("The effects of Mud Sport\nhave faded."); + arena.scene.queueMessage(i18next.t("arenaTag:mudSportOnRemove")); } } @@ -391,11 +391,11 @@ class WaterSportTag extends WeakenMoveTypeTag { } onAdd(arena: Arena): void { - arena.scene.queueMessage("Fire's power was weakened!"); + arena.scene.queueMessage(i18next.t("arenaTag:waterSportOnAdd")); } onRemove(arena: Arena): void { - arena.scene.queueMessage("The effects of Water Sport\nhave faded."); + arena.scene.queueMessage(i18next.t("arenaTag:waterSportOnRemove")); } } @@ -463,7 +463,7 @@ class SpikesTag extends ArenaTrapTag { const source = arena.scene.getPokemonById(this.sourceId); if (!quiet) { - arena.scene.queueMessage(`${this.getMoveName()} were scattered\nall around ${source.getOpponentDescriptor()}'s feet!`); + arena.scene.queueMessage(i18next.t("arenaTag:spikesOnAdd", { moveName: this.getMoveName(), opponentDesc: source.getOpponentDescriptor() })); } } @@ -476,7 +476,7 @@ class SpikesTag extends ArenaTrapTag { const damageHpRatio = 1 / (10 - 2 * this.layers); const damage = Math.ceil(pokemon.getMaxHp() * damageHpRatio); - pokemon.scene.queueMessage(getPokemonMessage(pokemon, " is hurt\nby the spikes!")); + pokemon.scene.queueMessage(i18next.t("arenaTag:spikesActivateTrap", { pokemonNameWithAffix: getPokemonNameWithAffix(pokemon) })); pokemon.damageAndUpdate(damage, HitResult.OTHER); if (pokemon.turnData) { pokemon.turnData.damageTaken += damage; @@ -508,7 +508,7 @@ class ToxicSpikesTag extends ArenaTrapTag { const source = arena.scene.getPokemonById(this.sourceId); if (!quiet) { - arena.scene.queueMessage(`${this.getMoveName()} were scattered\nall around ${source.getOpponentDescriptor()}'s feet!`); + arena.scene.queueMessage(i18next.t("arenaTag:toxicSpikesOnAdd", { moveName: this.getMoveName(), opponentDesc: source.getOpponentDescriptor() })); } } @@ -523,12 +523,12 @@ class ToxicSpikesTag extends ArenaTrapTag { if (pokemon.isOfType(Type.POISON)) { this.neutralized = true; if (pokemon.scene.arena.removeTag(this.tagType)) { - pokemon.scene.queueMessage(getPokemonMessage(pokemon, ` absorbed the ${this.getMoveName()}!`)); + pokemon.scene.queueMessage(i18next.t("arenaTag:toxicSpikesActivateTrapPoison", { pokemonNameWithAffix: getPokemonNameWithAffix(pokemon), moveName: this.getMoveName() })); return true; } } else if (!pokemon.status) { const toxic = this.layers > 1; - if (pokemon.trySetStatus(!toxic ? StatusEffect.POISON : StatusEffect.TOXIC, true, null, 0, `the ${this.getMoveName()}`)) { + if (pokemon.trySetStatus(!toxic ? StatusEffect.POISON : StatusEffect.TOXIC, true, null, 0, this.getMoveName())) { return true; } } @@ -590,7 +590,7 @@ class StealthRockTag extends ArenaTrapTag { const source = arena.scene.getPokemonById(this.sourceId); if (!quiet) { - arena.scene.queueMessage(`Pointed stones float in the air\naround ${source.getOpponentDescriptor()}!`); + arena.scene.queueMessage(i18next.t("arenaTag:stealthRockOnAdd", { opponentDesc: source.getOpponentDescriptor() })); } } @@ -635,7 +635,7 @@ class StealthRockTag extends ArenaTrapTag { if (damageHpRatio) { const damage = Math.ceil(pokemon.getMaxHp() * damageHpRatio); - pokemon.scene.queueMessage(`Pointed stones dug into\n${getPokemonNameWithAffix(pokemon)}!`); + pokemon.scene.queueMessage(i18next.t("arenaTag:stealthRockActivateTrap", { pokemonNameWithAffix: getPokemonNameWithAffix(pokemon) })); pokemon.damageAndUpdate(damage, HitResult.OTHER); if (pokemon.turnData) { pokemon.turnData.damageTaken += damage; @@ -663,12 +663,9 @@ class StickyWebTag extends ArenaTrapTag { onAdd(arena: Arena, quiet: boolean = false): void { super.onAdd(arena); - - // does not seem to be used anywhere - // eslint-disable-next-line @typescript-eslint/no-unused-vars const source = arena.scene.getPokemonById(this.sourceId); if (!quiet) { - arena.scene.queueMessage(`A ${this.getMoveName()} has been laid out on the ground around the opposing team!`); + arena.scene.queueMessage(i18next.t("arenaTag:stickyWebOnAdd", { moveName: this.getMoveName(), opponentDesc: source.getOpponentDescriptor() })); } } @@ -677,7 +674,7 @@ class StickyWebTag extends ArenaTrapTag { const cancelled = new Utils.BooleanHolder(false); applyAbAttrs(ProtectStatAbAttr, pokemon, cancelled); if (!cancelled.value) { - pokemon.scene.queueMessage(`The opposing ${pokemon.getNameToRender()} was caught in a sticky web!`); + pokemon.scene.queueMessage(i18next.t("arenaTag:stickyWebActivateTrap", { pokemonName: pokemon.getNameToRender() })); const statLevels = new Utils.NumberHolder(-1); pokemon.scene.unshiftPhase(new StatChangePhase(pokemon.scene, pokemon.getBattlerIndex(), false, [BattleStat.SPD], statLevels.value)); } @@ -705,11 +702,11 @@ export class TrickRoomTag extends ArenaTag { } onAdd(arena: Arena): void { - arena.scene.queueMessage(getPokemonMessage(arena.scene.getPokemonById(this.sourceId), " twisted\nthe dimensions!")); + arena.scene.queueMessage(i18next.t("arenaTag:trickRoomOnAdd", { pokemonNameWithAffix: getPokemonNameWithAffix(arena.scene.getPokemonById(this.sourceId)) })); } onRemove(arena: Arena): void { - arena.scene.queueMessage("The twisted dimensions\nreturned to normal!"); + arena.scene.queueMessage(i18next.t("arenaTag:trickRoomOnRemove")); } } @@ -724,7 +721,7 @@ export class GravityTag extends ArenaTag { } onAdd(arena: Arena): void { - arena.scene.queueMessage("Gravity intensified!"); + arena.scene.queueMessage(i18next.t("arenaTag:gravityOnAdd")); arena.scene.getField(true).forEach((pokemon) => { if (pokemon !== null) { pokemon.removeTag(BattlerTagType.MAGNET_RISEN); @@ -733,7 +730,7 @@ export class GravityTag extends ArenaTag { } onRemove(arena: Arena): void { - arena.scene.queueMessage("Gravity returned to normal!"); + arena.scene.queueMessage(i18next.t("arenaTag:gravityOnRemove")); } } @@ -749,7 +746,7 @@ class TailwindTag extends ArenaTag { onAdd(arena: Arena, quiet: boolean = false): void { if (!quiet) { - arena.scene.queueMessage(`The Tailwind blew from behind${this.side === ArenaTagSide.PLAYER ? "\nyour" : this.side === ArenaTagSide.ENEMY ? "\nthe opposing" : ""} team!`); + arena.scene.queueMessage(i18next.t(`arenaTag:tailwindOnAdd${this.side === ArenaTagSide.PLAYER ? "Player" : this.side === ArenaTagSide.ENEMY ? "Enemy" : ""}`)); } const source = arena.scene.getPokemonById(this.sourceId); @@ -771,7 +768,7 @@ class TailwindTag extends ArenaTag { onRemove(arena: Arena, quiet: boolean = false): void { if (!quiet) { - arena.scene.queueMessage(`${this.side === ArenaTagSide.PLAYER ? "Your" : this.side === ArenaTagSide.ENEMY ? "The opposing" : ""} team's Tailwind petered out!`); + arena.scene.queueMessage(i18next.t(`arenaTag:tailwindOnRemove${this.side === ArenaTagSide.PLAYER ? "Player" : this.side === ArenaTagSide.ENEMY ? "Enemy" : ""}`)); } } } @@ -786,11 +783,11 @@ class HappyHourTag extends ArenaTag { } onAdd(arena: Arena): void { - arena.scene.queueMessage("Everyone is caught up in the happy atmosphere!"); + arena.scene.queueMessage(i18next.t("arenaTag:happyHourOnAdd")); } onRemove(arena: Arena): void { - arena.scene.queueMessage("The atmosphere returned to normal."); + arena.scene.queueMessage(i18next.t("arenaTag:happyHourOnRemove")); } } diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 7f6c8d11e31..8d6277da7f4 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -1772,7 +1772,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { if (opponents.length === 1) { return opponents[0].name; } - return this.isPlayer() ? "the opposing team" : "your team"; + return this.isPlayer() ? i18next.t("arenaTag:opposingTeam") : i18next.t("arenaTag:yourTeam"); } getAlly(): Pokemon { diff --git a/src/locales/de/arena-tag.ts b/src/locales/de/arena-tag.ts new file mode 100644 index 00000000000..ea6105c09ef --- /dev/null +++ b/src/locales/de/arena-tag.ts @@ -0,0 +1,50 @@ +import { SimpleTranslationEntries } from "#app/interfaces/locales"; + +export const arenaTag: SimpleTranslationEntries = { + "yourTeam": "Pokémon auf deiner Seite", + "opposingTeam": "Pokémon auf gegnerischer Seite", + "arenaOnRemove": "Der Effekt von {{moveName}} lässt nach!", + "arenaOnRemovePlayer": "Der Effekt von {{moveName}} lässt auf deiner Seite nach!", + "arenaOnRemoveEnemy": "Der Effekt von {{moveName}} lässt auf der Seite des Gegners nach!", + "mistOnAdd": "Pokémon, die auf der Seite von {{pokemonNameWithAffix} kämpfen, werden in Weißnebel gehüllt!!", + "mistApply": "Der Weißnebel verhindert die Senkung von Statuswerten!", + "reflectOnAdd": "Reflektor stärkt Pokémon gegen physische Attacken!", + "reflectOnAddPlayer": "Reflektor stärkt Pokémon auf deiner Seite gegen physische Attacken!", + "reflectOnAddEnemy": "Reflektor stärkt gegnerische Pokémon gegen physische Attacken!", + "lightScreenOnAdd": "Lichtschild stärkt Pokémon gegen Spezial-Attacken!", + "lightScreenOnAddPlayer": "Lichtschild stärkt Pokémon, die auf deiner Seite kämpfen, gegen Spezial-Attacken!", + "lightScreenOnAddEnemy": "Lichtschild stärkt gegnerische Pokémon gegen Spezial-Attacken!", + "auroraVeilOnAdd": "Auroraschleier stärkt Pokémon gegen physische und Spezial-Attacken", + "auroraVeilOnAddPlayer": "Auroraschleier stärkt Pokémon auf deiner Seite gegen physische und Spezial-Attacken!", + "auroraVeilOnAddEnemy": "Auroraschleier stärkt gegnerische Pokémon gegen physische und Spezial-Attacken!", + "conditionalProtectOnAdd": "Die Pokémon werden von {{moveName}} behütet!", + "conditionalProtectOnAddPlayer": "Die Pokémon auf deiner Seite werden von {{moveName}} behütet!", + "conditionalProtectOnAddEnemy": "Die Pokémon auf der gegnerischen Seite werden von {{moveName}} behütet!", + "conditionalProtectApply": "{{pokemonNameWithAffix}} wird durch {{moveName}} geschützt!", + "matBlockOnAdd": "{{pokemonNameWithAffix}} bringt seinen Tatami-Schild in Position!", + "wishTagOnAdd": "Der Wunschtraum von {{pokemonNameWithAffix}} erfüllt sich!", + "mudSportOnAdd": "Die Stärke aller Elektro-Attacken wurde reduziert!", + "mudSportOnRemove": "Lehmsuhler hört auf zu wirken!", + "waterSportOnAdd": "Die Stärke aller Feuer-Attacken wurde reduziert!", + "waterSportOnRemove": "Nassmacher hört auf zu wirken!", + "spikesOnAdd": "Die {{opponentDesc}} sind von Stacheln umgeben!", + "spikesActivateTrap": "Die {{pokemonNameWithAffix}} wurde durch Stachler verletzt!!", + "toxicSpikesOnAdd": "Die {{opponentDesc}} sind überall von giftigen Stacheln umgeben", + "toxicSpikesActivateTrapPoison": "{{pokemonNameWithAffix}} absorbiert die {{moveName}}!", + "stealthRockOnAdd": "Um die {{opponentDesc}} schweben spitze Steine!", + "stealthRockActivateTrap": "{{pokemonNameWithAffix}} wird von spitzen Steinen getroffen!!", + "stickyWebOnAdd": "Am Boden um die {{opponentDesc}} entspinnt sich ein {{moveName}}!", + "stickyWebActivateTrap": "{{pokemonName}} ist im Klebenetz gefangen!", + "trickRoomOnAdd": "{{pokemonNameWithAffix}} hat die Dimensionen verdreht!", + "trickRoomOnRemove": "Die verdrehte Dimension ist wieder normal!", + "gravityOnAdd": "Die Erdanziehung wurde verstärkt!", + "gravityOnRemove": "Die Erdanziehung ist wieder normal!", + "tailwindOnAdd": "Die Pokémon erhalten Rückenwind!", + "tailwindOnAddPlayer": "Die Pokémon, die auf deiner Seite kämpfen, erhalten Rückenwind!", + "tailwindOnAddEnemy": "Die gegnerischen Pokémon erhalten Rückenwind!", + "tailwindOnRemove": "Der Rückenwind hat sich gelegt!", + "tailwindOnRemovePlayer": "Der Rückenwind auf deiner Seite hat sich gelegt!", + "tailwindOnRemoveEnemy": "Der Rückenwind auf gegnerischer Seite hat sich gelegt!", + "happyHourOnAdd": "Goldene Zeiten sind angebrochen!", + "happyHourOnRemove": "Die goldenen Zeiten sind vorbei!", +} as const; diff --git a/src/locales/de/config.ts b/src/locales/de/config.ts index 940e3927bfd..d14eae3b77c 100644 --- a/src/locales/de/config.ts +++ b/src/locales/de/config.ts @@ -1,6 +1,7 @@ import { ability } from "./ability"; import { abilityTriggers } from "./ability-trigger"; import { arenaFlyout } from "./arena-flyout"; +import { arenaTag } from "./arena-tag"; import { PGFachv, PGMachv } from "./achv"; import { battle } from "./battle"; import { battleInfo } from "./battle-info"; @@ -55,6 +56,7 @@ export const deConfig = { ability: ability, abilityTriggers: abilityTriggers, arenaFlyout: arenaFlyout, + arenaTag: arenaTag, battle: battle, battleInfo: battleInfo, battleMessageUiHandler: battleMessageUiHandler, diff --git a/src/locales/en/arena-tag.ts b/src/locales/en/arena-tag.ts new file mode 100644 index 00000000000..8bc2302368a --- /dev/null +++ b/src/locales/en/arena-tag.ts @@ -0,0 +1,50 @@ +import { SimpleTranslationEntries } from "#app/interfaces/locales"; + +export const arenaTag: SimpleTranslationEntries = { + "yourTeam": "your team", + "opposingTeam": "the opposing team", + "arenaOnRemove": "{{moveName}}'s effect wore off.", + "arenaOnRemovePlayer": "{{moveName}}'s effect wore off\non your side.", + "arenaOnRemoveEnemy": "{{moveName}}'s effect wore off\non the foe's side.", + "mistOnAdd": "{{pokemonNameWithAffix}}'s team became\nshrouded in mist!", + "mistApply": "The mist prevented\nthe lowering of stats!", + "reflectOnAdd": "Reflect reduced the damage of physical moves.", + "reflectOnAddPlayer": "Reflect reduced the damage of physical moves on your side.", + "reflectOnAddEnemy": "Reflect reduced the damage of physical moves on the foe's side.", + "lightScreenOnAdd": "Light Screen reduced the damage of special moves.", + "lightScreenOnAddPlayer": "Light Screen reduced the damage of special moves on your side.", + "lightScreenOnAddEnemy": "Light Screen reduced the damage of special moves on the foe's side.", + "auroraVeilOnAdd": "Aurora Veil reduced the damage of moves.", + "auroraVeilOnAddPlayer": "Aurora Veil reduced the damage of moves on your side.", + "auroraVeilOnAddEnemy": "Aurora Veil reduced the damage of moves on the foe's side.", + "conditionalProtectOnAdd": "{{moveName}} protected team!", + "conditionalProtectOnAddPlayer": "{{moveName}} protected your team!", + "conditionalProtectOnAddEnemy": "{{moveName}} protected the\nopposing team!", + "conditionalProtectApply": "{{moveName}} protected {{pokemonNameWithAffix}}!", + "matBlockOnAdd": "{{pokemonNameWithAffix}} intends to flip up a mat\nand block incoming attacks!", + "wishTagOnAdd": "{{pokemonNameWithAffix}}'s wish\ncame true!", + "mudSportOnAdd": "Electricity's power was weakened!", + "mudSportOnRemove": "The effects of Mud Sport\nhave faded.", + "waterSportOnAdd": "Fire's power was weakened!", + "waterSportOnRemove": "The effects of Water Sport\nhave faded.", + "spikesOnAdd": "{{moveName}} were scattered\nall around {{opponentDesc}}'s feet!", + "spikesActivateTrap": "{{pokemonNameWithAffix}} is hurt\nby the spikes!", + "toxicSpikesOnAdd": "{{moveName}} were scattered\nall around {{opponentDesc}}'s feet!", + "toxicSpikesActivateTrapPoison": "{{pokemonNameWithAffix}} absorbed the {{moveName}}!", + "stealthRockOnAdd": "Pointed stones float in the air\naround {{opponentDesc}}!", + "stealthRockActivateTrap": "Pointed stones dug into\n{{pokemonNameWithAffix}}!", + "stickyWebOnAdd": "A {{moveName}} has been laid out on the ground around the opposing team!", + "stickyWebActivateTrap": "The opposing {{pokemonName}} was caught in a sticky web!", + "trickRoomOnAdd": "{{pokemonNameWithAffix}} twisted\nthe dimensions!", + "trickRoomOnRemove": "The twisted dimensions\nreturned to normal!", + "gravityOnAdd": "Gravity intensified!", + "gravityOnRemove": "Gravity returned to normal!", + "tailwindOnAdd": "The Tailwind blew from behind team!", + "tailwindOnAddPlayer": "The Tailwind blew from behind\nyour team!", + "tailwindOnAddEnemy": "The Tailwind blew from behind\nthe opposing team!", + "tailwindOnRemove": "Team's Tailwind petered out!", + "tailwindOnRemovePlayer": "Your team's Tailwind petered out!", + "tailwindOnRemoveEnemy": "The opposing team's Tailwind petered out!", + "happyHourOnAdd": "Everyone is caught up in the happy atmosphere!", + "happyHourOnRemove": "The atmosphere returned to normal.", +} as const; diff --git a/src/locales/en/config.ts b/src/locales/en/config.ts index 970bf5b71fc..8a54c565f0e 100644 --- a/src/locales/en/config.ts +++ b/src/locales/en/config.ts @@ -3,6 +3,7 @@ import { settings } from "./settings.js"; import { ability } from "./ability"; import { abilityTriggers } from "./ability-trigger"; import { arenaFlyout } from "./arena-flyout"; +import { arenaTag } from "./arena-tag"; import { PGFachv, PGMachv } from "./achv"; import { battle } from "./battle"; import { battleInfo } from "./battle-info"; @@ -55,6 +56,7 @@ export const enConfig = { ability: ability, abilityTriggers: abilityTriggers, arenaFlyout: arenaFlyout, + arenaTag: arenaTag, battle: battle, battleInfo: battleInfo, battleMessageUiHandler: battleMessageUiHandler, diff --git a/src/locales/en/status-effect.ts b/src/locales/en/status-effect.ts index 162b2ada281..5914fc27298 100644 --- a/src/locales/en/status-effect.ts +++ b/src/locales/en/status-effect.ts @@ -14,7 +14,7 @@ export const statusEffect: StatusEffectTranslationEntries = { name: "Poison", description: "poisoning", obtain: "{{pokemonNameWithAffix}}\nwas poisoned!", - obtainSource: "{{pokemonNameWithAffix}}\nwas poisoned by {{sourceText}}!", + obtainSource: "{{pokemonNameWithAffix}}\nwas poisoned by the {{sourceText}}!", activation: "{{pokemonNameWithAffix}} is hurt\nby poison!", overlap: "{{pokemonNameWithAffix}} is\nalready poisoned!", heal: "{{pokemonNameWithAffix}} was\ncured of its poison!" @@ -23,7 +23,7 @@ export const statusEffect: StatusEffectTranslationEntries = { name: "Toxic", description: "poisoning", obtain: "{{pokemonNameWithAffix}}\nwas badly poisoned!", - obtainSource: "{{pokemonNameWithAffix}}\nwas badly poisoned by {{sourceText}}!", + obtainSource: "{{pokemonNameWithAffix}}\nwas badly poisoned by the {{sourceText}}!", activation: "{{pokemonNameWithAffix}} is hurt\nby poison!", overlap: "{{pokemonNameWithAffix}} is\nalready poisoned!", heal: "{{pokemonNameWithAffix}} was\ncured of its poison!" @@ -32,7 +32,7 @@ export const statusEffect: StatusEffectTranslationEntries = { name: "Paralysis", description: "paralysis", obtain: "{{pokemonNameWithAffix}} was paralyzed,\nIt may be unable to move!", - obtainSource: "{{pokemonNameWithAffix}} was paralyzed by {{sourceText}}!\nIt may be unable to move!", + obtainSource: "{{pokemonNameWithAffix}} was paralyzed by the {{sourceText}}!\nIt may be unable to move!", activation: "{{pokemonNameWithAffix}} is paralyzed!\nIt can't move!", overlap: "{{pokemonNameWithAffix}} is\nalready paralyzed!", heal: "{{pokemonNameWithAffix}} was\nhealed of paralysis!" @@ -41,7 +41,7 @@ export const statusEffect: StatusEffectTranslationEntries = { name: "Sleep", description: "sleep", obtain: "{{pokemonNameWithAffix}}\nfell asleep!", - obtainSource: "{{pokemonNameWithAffix}}\nfell asleep from {{sourceText}}!", + obtainSource: "{{pokemonNameWithAffix}}\nfell asleep from the {{sourceText}}!", activation: "{{pokemonNameWithAffix}} is fast asleep.", overlap: "{{pokemonNameWithAffix}} is\nalready asleep!", heal: "{{pokemonNameWithAffix}} woke up!" @@ -50,7 +50,7 @@ export const statusEffect: StatusEffectTranslationEntries = { name: "Freeze", description: "freezing", obtain: "{{pokemonNameWithAffix}}\nwas frozen solid!", - obtainSource: "{{pokemonNameWithAffix}}\nwas frozen solid by {{sourceText}}!", + obtainSource: "{{pokemonNameWithAffix}}\nwas frozen solid by the {{sourceText}}!", activation: "{{pokemonNameWithAffix}} is\nfrozen solid!", overlap: "{{pokemonNameWithAffix}} is\nalready frozen!", heal: "{{pokemonNameWithAffix}} was\ndefrosted!" @@ -59,7 +59,7 @@ export const statusEffect: StatusEffectTranslationEntries = { name: "Burn", description: "burn", obtain: "{{pokemonNameWithAffix}}\nwas burned!", - obtainSource: "{{pokemonNameWithAffix}}\nwas burned by {{sourceText}}!", + obtainSource: "{{pokemonNameWithAffix}}\nwas burned by the {{sourceText}}!", activation: "{{pokemonNameWithAffix}} is hurt\nby its burn!", overlap: "{{pokemonNameWithAffix}} is\nalready burned!", heal: "{{pokemonNameWithAffix}} was\nhealed of its burn!" diff --git a/src/locales/es/arena-tag.ts b/src/locales/es/arena-tag.ts new file mode 100644 index 00000000000..8bc2302368a --- /dev/null +++ b/src/locales/es/arena-tag.ts @@ -0,0 +1,50 @@ +import { SimpleTranslationEntries } from "#app/interfaces/locales"; + +export const arenaTag: SimpleTranslationEntries = { + "yourTeam": "your team", + "opposingTeam": "the opposing team", + "arenaOnRemove": "{{moveName}}'s effect wore off.", + "arenaOnRemovePlayer": "{{moveName}}'s effect wore off\non your side.", + "arenaOnRemoveEnemy": "{{moveName}}'s effect wore off\non the foe's side.", + "mistOnAdd": "{{pokemonNameWithAffix}}'s team became\nshrouded in mist!", + "mistApply": "The mist prevented\nthe lowering of stats!", + "reflectOnAdd": "Reflect reduced the damage of physical moves.", + "reflectOnAddPlayer": "Reflect reduced the damage of physical moves on your side.", + "reflectOnAddEnemy": "Reflect reduced the damage of physical moves on the foe's side.", + "lightScreenOnAdd": "Light Screen reduced the damage of special moves.", + "lightScreenOnAddPlayer": "Light Screen reduced the damage of special moves on your side.", + "lightScreenOnAddEnemy": "Light Screen reduced the damage of special moves on the foe's side.", + "auroraVeilOnAdd": "Aurora Veil reduced the damage of moves.", + "auroraVeilOnAddPlayer": "Aurora Veil reduced the damage of moves on your side.", + "auroraVeilOnAddEnemy": "Aurora Veil reduced the damage of moves on the foe's side.", + "conditionalProtectOnAdd": "{{moveName}} protected team!", + "conditionalProtectOnAddPlayer": "{{moveName}} protected your team!", + "conditionalProtectOnAddEnemy": "{{moveName}} protected the\nopposing team!", + "conditionalProtectApply": "{{moveName}} protected {{pokemonNameWithAffix}}!", + "matBlockOnAdd": "{{pokemonNameWithAffix}} intends to flip up a mat\nand block incoming attacks!", + "wishTagOnAdd": "{{pokemonNameWithAffix}}'s wish\ncame true!", + "mudSportOnAdd": "Electricity's power was weakened!", + "mudSportOnRemove": "The effects of Mud Sport\nhave faded.", + "waterSportOnAdd": "Fire's power was weakened!", + "waterSportOnRemove": "The effects of Water Sport\nhave faded.", + "spikesOnAdd": "{{moveName}} were scattered\nall around {{opponentDesc}}'s feet!", + "spikesActivateTrap": "{{pokemonNameWithAffix}} is hurt\nby the spikes!", + "toxicSpikesOnAdd": "{{moveName}} were scattered\nall around {{opponentDesc}}'s feet!", + "toxicSpikesActivateTrapPoison": "{{pokemonNameWithAffix}} absorbed the {{moveName}}!", + "stealthRockOnAdd": "Pointed stones float in the air\naround {{opponentDesc}}!", + "stealthRockActivateTrap": "Pointed stones dug into\n{{pokemonNameWithAffix}}!", + "stickyWebOnAdd": "A {{moveName}} has been laid out on the ground around the opposing team!", + "stickyWebActivateTrap": "The opposing {{pokemonName}} was caught in a sticky web!", + "trickRoomOnAdd": "{{pokemonNameWithAffix}} twisted\nthe dimensions!", + "trickRoomOnRemove": "The twisted dimensions\nreturned to normal!", + "gravityOnAdd": "Gravity intensified!", + "gravityOnRemove": "Gravity returned to normal!", + "tailwindOnAdd": "The Tailwind blew from behind team!", + "tailwindOnAddPlayer": "The Tailwind blew from behind\nyour team!", + "tailwindOnAddEnemy": "The Tailwind blew from behind\nthe opposing team!", + "tailwindOnRemove": "Team's Tailwind petered out!", + "tailwindOnRemovePlayer": "Your team's Tailwind petered out!", + "tailwindOnRemoveEnemy": "The opposing team's Tailwind petered out!", + "happyHourOnAdd": "Everyone is caught up in the happy atmosphere!", + "happyHourOnRemove": "The atmosphere returned to normal.", +} as const; diff --git a/src/locales/es/config.ts b/src/locales/es/config.ts index ab23a52b7bb..6cc71222761 100644 --- a/src/locales/es/config.ts +++ b/src/locales/es/config.ts @@ -1,6 +1,7 @@ import { ability } from "./ability"; import { abilityTriggers } from "./ability-trigger"; import { arenaFlyout } from "./arena-flyout"; +import { arenaTag } from "./arena-tag"; import { PGFachv, PGMachv } from "./achv"; import { battle } from "./battle"; import { battleInfo } from "./battle-info"; @@ -55,6 +56,7 @@ export const esConfig = { ability: ability, abilityTriggers: abilityTriggers, arenaFlyout: arenaFlyout, + arenaTag: arenaTag, battle: battle, battleInfo: battleInfo, battleMessageUiHandler: battleMessageUiHandler, diff --git a/src/locales/fr/arena-tag.ts b/src/locales/fr/arena-tag.ts new file mode 100644 index 00000000000..cc97cb4e34f --- /dev/null +++ b/src/locales/fr/arena-tag.ts @@ -0,0 +1,50 @@ +import { SimpleTranslationEntries } from "#app/interfaces/locales"; + +export const arenaTag: SimpleTranslationEntries = { + "yourTeam": "votre équipe", + "opposingTeam": "l’équipe adverse", + "arenaOnRemove": "L’effet de la capacité {{moveName}}\ns’est dissipé !", + "arenaOnRemovePlayer": "L’effet de la capacité {{moveName}}\ns’est dissipé sur votre équipe !", + "arenaOnRemoveEnemy": "L’effet de la capacité {{moveName}}\ns’est dissipé sur l’équipe ennemie !", + "mistOnAdd": "La brume enveloppe l’équipe\de {{pokemonNameWithAffix}} !", + "mistApply": "La brume empêche les stats de baisser !", + "reflectOnAdd": "Protection augmente la résistance\naux capacités physiques !", + "reflectOnAddPlayer": "Protection augmente la résistance\nde l’équipe aux capacités physiques !", + "reflectOnAddEnemy": "Protection augmente la résistance\nde l’équipe ennemie aux capacités physiques !", + "lightScreenOnAdd": "Mur Lumière augmente la résistance\naux capacités spéciales !", + "lightScreenOnAddPlayer": "Mur Lumière augmente la résistance\nde l’équipe aux capacités spéciales !", + "lightScreenOnAddEnemy": "Mur Lumière augmente la résistance\nde l’équipe ennemie aux capacités spéciales !", + "auroraVeilOnAdd": "Voile Aurore augmente la résistance\naux capacités physiques et spéciales !", + "auroraVeilOnAddPlayer": "Voile Aurore augmente la résistance\nde l’équipe aux capacités physiques et spéciales !", + "auroraVeilOnAddEnemy": "Voile Aurore augmente la résistance\nde l’équipe ennemie aux capacités physiques et spéciales !", + "conditionalProtectOnAdd": "La capacité {{moveName}}\nprotège l’équipe !", + "conditionalProtectOnAddPlayer": "La capacité {{moveName}}\nprotège votre équipe !", + "conditionalProtectOnAddEnemy": "La capacité {{moveName}}\nprotège l’équipe ennemie !", + "conditionalProtectApply": "{{pokemonNameWithAffix}} est protégé\npar {{moveName}} !", + "matBlockOnAdd": "{{pokemonNameWithAffix}} se prépare\nà utiliser un tatami pour bloquer les attaques !", + "wishTagOnAdd": "Le vœu de{{pokemonNameWithAffix}}\nse réalise !", + "mudSportOnAdd": "La puissance des capacités\nde type Électrik diminue !", + "mudSportOnRemove": "L’effet de Lance-Boue se dissipe !", + "waterSportOnAdd": "La puissance des capacités\nde type Feu diminue !", + "waterSportOnRemove": "L’effet de Tourniquet se dissipe !", + "spikesOnAdd": "Des {{moveName}} s’éparpillent autour de {{opponentDesc}} !", + "spikesActivateTrap": "{{pokemonNameWithAffix}} est blessé\npar les picots !", + "toxicSpikesOnAdd": "Des {{moveName}} s’éparpillent autour de {{opponentDesc}} !", + "toxicSpikesActivateTrapPoison": "{{pokemonNameWithAffix}} absorbe\n{{moveName}} !", + "stealthRockOnAdd": "Des pierres pointues lévitent\nautour de {{opponentDesc}} !", + "stealthRockActivateTrap": "Des pierres pointues\ntranspercent {{pokemonNameWithAffix}} !", + "stickyWebOnAdd": "Le terrain est couvert d’une {{moveName}}\ndu côté de l’équipe ennemie !", + "stickyWebActivateTrap": "{{pokemonName}} ennemi\nest pris dans la toile gluante !", + "trickRoomOnAdd": "{{pokemonNameWithAffix}}\nfausse les dimensions !", + "trickRoomOnRemove": "Les dimensions faussées\nreviennent à la normale !", + "gravityOnAdd": "La gravité s’intensifie !", + "gravityOnRemove": "La gravité est revenue à la normale !", + "tailwindOnAdd": "Un vent arrière souffle !", + "tailwindOnAddPlayer": "Un vent arrière souffle\nsur votre équipe !", + "tailwindOnAddEnemy": "Un vent arrière souffle\nsur l’équipe ennemie !", + "tailwindOnRemove": "Le vent arrière s’arrête !", + "tailwindOnRemovePlayer": "Le vent arrière soufflant\nsur votre équipe s’arrête !", + "tailwindOnRemoveEnemy": "Le vent arrière soufflant\nsur l’équipe ennemie s’arrête !", + "happyHourOnAdd": "L’ambiance est euphorique !", + "happyHourOnRemove": "L’ambiance se calme !", +} as const; diff --git a/src/locales/fr/config.ts b/src/locales/fr/config.ts index 787c210c1b0..fc274306528 100644 --- a/src/locales/fr/config.ts +++ b/src/locales/fr/config.ts @@ -1,6 +1,7 @@ import { ability } from "./ability"; import { abilityTriggers } from "./ability-trigger"; import { arenaFlyout } from "./arena-flyout"; +import { arenaTag } from "./arena-tag"; import { PGFachv, PGMachv } from "./achv"; import { battle } from "./battle"; import { battleInfo } from "./battle-info"; @@ -55,6 +56,7 @@ export const frConfig = { ability: ability, abilityTriggers: abilityTriggers, arenaFlyout: arenaFlyout, + arenaTag: arenaTag, battle: battle, battleInfo: battleInfo, battleMessageUiHandler: battleMessageUiHandler, diff --git a/src/locales/it/arena-tag.ts b/src/locales/it/arena-tag.ts new file mode 100644 index 00000000000..8bc2302368a --- /dev/null +++ b/src/locales/it/arena-tag.ts @@ -0,0 +1,50 @@ +import { SimpleTranslationEntries } from "#app/interfaces/locales"; + +export const arenaTag: SimpleTranslationEntries = { + "yourTeam": "your team", + "opposingTeam": "the opposing team", + "arenaOnRemove": "{{moveName}}'s effect wore off.", + "arenaOnRemovePlayer": "{{moveName}}'s effect wore off\non your side.", + "arenaOnRemoveEnemy": "{{moveName}}'s effect wore off\non the foe's side.", + "mistOnAdd": "{{pokemonNameWithAffix}}'s team became\nshrouded in mist!", + "mistApply": "The mist prevented\nthe lowering of stats!", + "reflectOnAdd": "Reflect reduced the damage of physical moves.", + "reflectOnAddPlayer": "Reflect reduced the damage of physical moves on your side.", + "reflectOnAddEnemy": "Reflect reduced the damage of physical moves on the foe's side.", + "lightScreenOnAdd": "Light Screen reduced the damage of special moves.", + "lightScreenOnAddPlayer": "Light Screen reduced the damage of special moves on your side.", + "lightScreenOnAddEnemy": "Light Screen reduced the damage of special moves on the foe's side.", + "auroraVeilOnAdd": "Aurora Veil reduced the damage of moves.", + "auroraVeilOnAddPlayer": "Aurora Veil reduced the damage of moves on your side.", + "auroraVeilOnAddEnemy": "Aurora Veil reduced the damage of moves on the foe's side.", + "conditionalProtectOnAdd": "{{moveName}} protected team!", + "conditionalProtectOnAddPlayer": "{{moveName}} protected your team!", + "conditionalProtectOnAddEnemy": "{{moveName}} protected the\nopposing team!", + "conditionalProtectApply": "{{moveName}} protected {{pokemonNameWithAffix}}!", + "matBlockOnAdd": "{{pokemonNameWithAffix}} intends to flip up a mat\nand block incoming attacks!", + "wishTagOnAdd": "{{pokemonNameWithAffix}}'s wish\ncame true!", + "mudSportOnAdd": "Electricity's power was weakened!", + "mudSportOnRemove": "The effects of Mud Sport\nhave faded.", + "waterSportOnAdd": "Fire's power was weakened!", + "waterSportOnRemove": "The effects of Water Sport\nhave faded.", + "spikesOnAdd": "{{moveName}} were scattered\nall around {{opponentDesc}}'s feet!", + "spikesActivateTrap": "{{pokemonNameWithAffix}} is hurt\nby the spikes!", + "toxicSpikesOnAdd": "{{moveName}} were scattered\nall around {{opponentDesc}}'s feet!", + "toxicSpikesActivateTrapPoison": "{{pokemonNameWithAffix}} absorbed the {{moveName}}!", + "stealthRockOnAdd": "Pointed stones float in the air\naround {{opponentDesc}}!", + "stealthRockActivateTrap": "Pointed stones dug into\n{{pokemonNameWithAffix}}!", + "stickyWebOnAdd": "A {{moveName}} has been laid out on the ground around the opposing team!", + "stickyWebActivateTrap": "The opposing {{pokemonName}} was caught in a sticky web!", + "trickRoomOnAdd": "{{pokemonNameWithAffix}} twisted\nthe dimensions!", + "trickRoomOnRemove": "The twisted dimensions\nreturned to normal!", + "gravityOnAdd": "Gravity intensified!", + "gravityOnRemove": "Gravity returned to normal!", + "tailwindOnAdd": "The Tailwind blew from behind team!", + "tailwindOnAddPlayer": "The Tailwind blew from behind\nyour team!", + "tailwindOnAddEnemy": "The Tailwind blew from behind\nthe opposing team!", + "tailwindOnRemove": "Team's Tailwind petered out!", + "tailwindOnRemovePlayer": "Your team's Tailwind petered out!", + "tailwindOnRemoveEnemy": "The opposing team's Tailwind petered out!", + "happyHourOnAdd": "Everyone is caught up in the happy atmosphere!", + "happyHourOnRemove": "The atmosphere returned to normal.", +} as const; diff --git a/src/locales/it/config.ts b/src/locales/it/config.ts index c22ab87949e..cfb8c4118c9 100644 --- a/src/locales/it/config.ts +++ b/src/locales/it/config.ts @@ -1,6 +1,7 @@ import { ability } from "./ability"; import { abilityTriggers } from "./ability-trigger"; import { arenaFlyout } from "./arena-flyout"; +import { arenaTag } from "./arena-tag"; import { PGFachv, PGMachv } from "./achv"; import { battle } from "./battle"; import { battleInfo } from "./battle-info"; @@ -55,6 +56,7 @@ export const itConfig = { ability: ability, abilityTriggers: abilityTriggers, arenaFlyout: arenaFlyout, + arenaTag: arenaTag, battle: battle, battleInfo: battleInfo, battleMessageUiHandler: battleMessageUiHandler, diff --git a/src/locales/it/status-effect.ts b/src/locales/it/status-effect.ts index 1a402ac30fd..eb676c08c84 100644 --- a/src/locales/it/status-effect.ts +++ b/src/locales/it/status-effect.ts @@ -14,7 +14,7 @@ export const statusEffect: StatusEffectTranslationEntries = { name: "Poison", description: "poisoning", obtain: "{{pokemonNameWithAffix}}\nwas poisoned!", - obtainSource: "{{pokemonNameWithAffix}}\nwas poisoned by {{sourceText}}!", + obtainSource: "{{pokemonNameWithAffix}}\nwas poisoned by the {{sourceText}}!", activation: "{{pokemonNameWithAffix}} is hurt\nby poison!", overlap: "{{pokemonNameWithAffix}} is\nalready poisoned!", heal: "{{pokemonNameWithAffix}} was\ncured of its poison!" @@ -23,7 +23,7 @@ export const statusEffect: StatusEffectTranslationEntries = { name: "Toxic", description: "poisoning", obtain: "{{pokemonNameWithAffix}}\nwas badly poisoned!", - obtainSource: "{{pokemonNameWithAffix}}\nwas badly poisoned by {{sourceText}}!", + obtainSource: "{{pokemonNameWithAffix}}\nwas badly poisoned by the {{sourceText}}!", activation: "{{pokemonNameWithAffix}} is hurt\nby poison!", overlap: "{{pokemonNameWithAffix}} is\nalready poisoned!", heal: "{{pokemonNameWithAffix}} was\ncured of its poison!" @@ -32,7 +32,7 @@ export const statusEffect: StatusEffectTranslationEntries = { name: "Paralysis", description: "paralysis", obtain: "{{pokemonNameWithAffix}} was paralyzed,\nIt may be unable to move!", - obtainSource: "{{pokemonNameWithAffix}} was paralyzed by {{sourceText}},\nIt may be unable to move!", + obtainSource: "{{pokemonNameWithAffix}} was paralyzed by the {{sourceText}},\nIt may be unable to move!", activation: "{{pokemonNameWithAffix}} is paralyzed!\nIt can't move!", overlap: "{{pokemonNameWithAffix}} is\nalready paralyzed!", heal: "{{pokemonNameWithAffix}} was\nhealed of paralysis!" @@ -41,7 +41,7 @@ export const statusEffect: StatusEffectTranslationEntries = { name: "Sleep", description: "sleep", obtain: "{{pokemonNameWithAffix}}\nfell asleep!", - obtainSource: "{{pokemonNameWithAffix}}\nfell asleep from {{sourceText}}!", + obtainSource: "{{pokemonNameWithAffix}}\nfell asleep from the {{sourceText}}!", activation: "{{pokemonNameWithAffix}} is fast asleep.", overlap: "{{pokemonNameWithAffix}} is\nalready asleep!", heal: "{{pokemonNameWithAffix}} woke up!" @@ -50,7 +50,7 @@ export const statusEffect: StatusEffectTranslationEntries = { name: "Freeze", description: "freezing", obtain: "{{pokemonNameWithAffix}}\nwas frozen solid!", - obtainSource: "{{pokemonNameWithAffix}}\nwas frozen solid by {{sourceText}}!", + obtainSource: "{{pokemonNameWithAffix}}\nwas frozen solid by the {{sourceText}}!", activation: "{{pokemonNameWithAffix}} is\nfrozen solid!", overlap: "{{pokemonNameWithAffix}} is\nalready frozen!", heal: "{{pokemonNameWithAffix}} was\ndefrosted!" @@ -59,7 +59,7 @@ export const statusEffect: StatusEffectTranslationEntries = { name: "Burn", description: "burn", obtain: "{{pokemonNameWithAffix}}\nwas burned!", - obtainSource: "{{pokemonNameWithAffix}}\nwas burned by {{sourceText}}!", + obtainSource: "{{pokemonNameWithAffix}}\nwas burned by the {{sourceText}}!", activation: "{{pokemonNameWithAffix}} is hurt\nby its burn!", overlap: "{{pokemonNameWithAffix}} is\nalready burned!", heal: "{{pokemonNameWithAffix}} was\nhealed of its burn!" diff --git a/src/locales/ko/arena-tag.ts b/src/locales/ko/arena-tag.ts new file mode 100644 index 00000000000..ca1039e2bc0 --- /dev/null +++ b/src/locales/ko/arena-tag.ts @@ -0,0 +1,50 @@ +import { SimpleTranslationEntries } from "#app/interfaces/locales"; + +export const arenaTag: SimpleTranslationEntries = { + "yourTeam": "우리 편", + "opposingTeam": "상대 편", + "arenaOnRemove": "{{moveName}}의 효과가 사라졌다!", + "arenaOnRemovePlayer": "우리 편 {{moveName}}의\n효과가 사라졌다!", + "arenaOnRemoveEnemy": "상대 편 {{moveName}}의\n효과가 사라졌다!", + "mistOnAdd": "{{pokemonNameWithAffix}} 편은\n흰안개에 둘러싸였다!", + "mistApply": "흰안개의 효과로\n능력은 떨어지지 않는다!", + "reflectOnAdd": "리플렉터로\n물리공격에 강해졌다!", + "reflectOnAddPlayer": "우리 편은 리플렉터로\n물리공격에 강해졌다!", + "reflectOnAddEnemy": "상대는 리플렉터로\n물리공격에 강해졌다!", + "lightScreenOnAdd": "빛의장막으로\n특수공격에 강해졌다!", + "lightScreenOnAddPlayer": "우리 편은 빛의장막으로\n특수공격에 강해졌다!", + "lightScreenOnAddEnemy": "상대는 빛의장막으로\n특수공격에 강해졌다!", + "auroraVeilOnAdd": "오로라베일로\n물리공격과 특수공격에 강해졌다!", + "auroraVeilOnAddPlayer": "우리 편은 오로라베일로\n물리공격과 특수공격에 강해졌다!", + "auroraVeilOnAddEnemy": "상대는 오로라베일로\n물리공격과 특수공격에 강해졌다!", + "conditionalProtectOnAdd": "팀을\n{{moveName}}[[가]] 보호하고 있다!", + "conditionalProtectOnAddPlayer": "우리 편 주변을\n{{moveName}}[[가]] 보호하고 있다!", + "conditionalProtectOnAddEnemy": "상대 주변을\n{{moveName}}[[가]] 보호하고 있다!", + "conditionalProtectApply": "{{pokemonNameWithAffix}}[[를]]\n{{moveName}}[[가]] 지켜주고 있다!", + "matBlockOnAdd": "{{pokemonNameWithAffix}}[[는]]\n마룻바닥세워막기를 노리고 있다!", + "wishTagOnAdd": "{{pokemonNameWithAffix}}의\n희망사항이 이루어졌다!", + "mudSportOnAdd": "전기의 위력이 약해졌다!", + "mudSportOnRemove": "흙놀이의 효과가\n없어졌다!", + "waterSportOnAdd": "불꽃의 위력이 약해졌다!", + "waterSportOnRemove": "물놀이의 효과가\n없어졌다!", + "spikesOnAdd": "{{opponentDesc}}의 발밑에\n압정이 뿌려졌다!", + "spikesActivateTrap": "{{pokemonNameWithAffix}}[[는]]\n압정뿌리기의 데미지를 입었다!", + "toxicSpikesOnAdd": "{{opponentDesc}}의 발밑에\n독압정이 뿌려졌다!", + "toxicSpikesActivateTrapPoison": "{{pokemonNameWithAffix}}[[는]]\n{{moveName}}[[를]] 흡수했다!", + "stealthRockOnAdd": "{{opponentDesc}} 주변에\n뾰족한 바위가 떠다니기 시작했다!!", + "stealthRockActivateTrap": "{{pokemonNameWithAffix}}에게\n뾰족한 바위가 박혔다!", + "stickyWebOnAdd": "{{opponentDesc}} 발밑에\n{{moveName}}[[가]] 펼쳐졌다!", + "stickyWebActivateTrap": "{{pokemonName}}[[는]]\n끈적끈적네트에 걸렸다!", + "trickRoomOnAdd": "{{pokemonNameWithAffix}}[[는]]\n시공을 뒤틀었다!", + "trickRoomOnRemove": "뒤틀린 시공이 원래대로 되돌아왔다!", + "gravityOnAdd": "중력이 강해졌다!", + "gravityOnRemove": "중력이 원래대로 되돌아왔다!", + "tailwindOnAdd": "순풍이 불기 시작했다!", + "tailwindOnAddPlayer": "우리 편에게\n순풍이 불기 시작했다!", + "tailwindOnAddEnemy": "상대에게\n순풍이 불기 시작했다!", + "tailwindOnRemove": "순풍이 멈췄다!", + "tailwindOnRemovePlayer": "우리 편의\n순풍이 멈췄다!", + "tailwindOnRemoveEnemy": "상대의\n순풍이 멈췄다!", + "happyHourOnAdd": "모두 행복한 기분에\n휩싸였다!", + "happyHourOnRemove": "기분이 원래대로 돌아왔다.", +} as const; diff --git a/src/locales/ko/config.ts b/src/locales/ko/config.ts index 4ec47cec036..d9658b22c75 100644 --- a/src/locales/ko/config.ts +++ b/src/locales/ko/config.ts @@ -2,6 +2,7 @@ import { pokemonForm } from "./pokemon-form"; import { ability } from "./ability"; import { abilityTriggers } from "./ability-trigger"; import { arenaFlyout } from "./arena-flyout"; +import { arenaTag } from "./arena-tag"; import { PGFachv, PGMachv } from "./achv"; import { battle } from "./battle"; import { battleInfo } from "./battle-info"; @@ -55,6 +56,7 @@ export const koConfig = { ability: ability, abilityTriggers: abilityTriggers, arenaFlyout: arenaFlyout, + arenaTag: arenaTag, battle: battle, battleInfo: battleInfo, battleMessageUiHandler: battleMessageUiHandler, diff --git a/src/locales/pt_BR/arena-tag.ts b/src/locales/pt_BR/arena-tag.ts new file mode 100644 index 00000000000..8bc2302368a --- /dev/null +++ b/src/locales/pt_BR/arena-tag.ts @@ -0,0 +1,50 @@ +import { SimpleTranslationEntries } from "#app/interfaces/locales"; + +export const arenaTag: SimpleTranslationEntries = { + "yourTeam": "your team", + "opposingTeam": "the opposing team", + "arenaOnRemove": "{{moveName}}'s effect wore off.", + "arenaOnRemovePlayer": "{{moveName}}'s effect wore off\non your side.", + "arenaOnRemoveEnemy": "{{moveName}}'s effect wore off\non the foe's side.", + "mistOnAdd": "{{pokemonNameWithAffix}}'s team became\nshrouded in mist!", + "mistApply": "The mist prevented\nthe lowering of stats!", + "reflectOnAdd": "Reflect reduced the damage of physical moves.", + "reflectOnAddPlayer": "Reflect reduced the damage of physical moves on your side.", + "reflectOnAddEnemy": "Reflect reduced the damage of physical moves on the foe's side.", + "lightScreenOnAdd": "Light Screen reduced the damage of special moves.", + "lightScreenOnAddPlayer": "Light Screen reduced the damage of special moves on your side.", + "lightScreenOnAddEnemy": "Light Screen reduced the damage of special moves on the foe's side.", + "auroraVeilOnAdd": "Aurora Veil reduced the damage of moves.", + "auroraVeilOnAddPlayer": "Aurora Veil reduced the damage of moves on your side.", + "auroraVeilOnAddEnemy": "Aurora Veil reduced the damage of moves on the foe's side.", + "conditionalProtectOnAdd": "{{moveName}} protected team!", + "conditionalProtectOnAddPlayer": "{{moveName}} protected your team!", + "conditionalProtectOnAddEnemy": "{{moveName}} protected the\nopposing team!", + "conditionalProtectApply": "{{moveName}} protected {{pokemonNameWithAffix}}!", + "matBlockOnAdd": "{{pokemonNameWithAffix}} intends to flip up a mat\nand block incoming attacks!", + "wishTagOnAdd": "{{pokemonNameWithAffix}}'s wish\ncame true!", + "mudSportOnAdd": "Electricity's power was weakened!", + "mudSportOnRemove": "The effects of Mud Sport\nhave faded.", + "waterSportOnAdd": "Fire's power was weakened!", + "waterSportOnRemove": "The effects of Water Sport\nhave faded.", + "spikesOnAdd": "{{moveName}} were scattered\nall around {{opponentDesc}}'s feet!", + "spikesActivateTrap": "{{pokemonNameWithAffix}} is hurt\nby the spikes!", + "toxicSpikesOnAdd": "{{moveName}} were scattered\nall around {{opponentDesc}}'s feet!", + "toxicSpikesActivateTrapPoison": "{{pokemonNameWithAffix}} absorbed the {{moveName}}!", + "stealthRockOnAdd": "Pointed stones float in the air\naround {{opponentDesc}}!", + "stealthRockActivateTrap": "Pointed stones dug into\n{{pokemonNameWithAffix}}!", + "stickyWebOnAdd": "A {{moveName}} has been laid out on the ground around the opposing team!", + "stickyWebActivateTrap": "The opposing {{pokemonName}} was caught in a sticky web!", + "trickRoomOnAdd": "{{pokemonNameWithAffix}} twisted\nthe dimensions!", + "trickRoomOnRemove": "The twisted dimensions\nreturned to normal!", + "gravityOnAdd": "Gravity intensified!", + "gravityOnRemove": "Gravity returned to normal!", + "tailwindOnAdd": "The Tailwind blew from behind team!", + "tailwindOnAddPlayer": "The Tailwind blew from behind\nyour team!", + "tailwindOnAddEnemy": "The Tailwind blew from behind\nthe opposing team!", + "tailwindOnRemove": "Team's Tailwind petered out!", + "tailwindOnRemovePlayer": "Your team's Tailwind petered out!", + "tailwindOnRemoveEnemy": "The opposing team's Tailwind petered out!", + "happyHourOnAdd": "Everyone is caught up in the happy atmosphere!", + "happyHourOnRemove": "The atmosphere returned to normal.", +} as const; diff --git a/src/locales/pt_BR/config.ts b/src/locales/pt_BR/config.ts index 0aee484e1ce..1d204914ff6 100644 --- a/src/locales/pt_BR/config.ts +++ b/src/locales/pt_BR/config.ts @@ -2,6 +2,7 @@ import { ability } from "./ability"; import { abilityTriggers } from "./ability-trigger"; import { PGFachv, PGMachv } from "./achv"; import { arenaFlyout } from "./arena-flyout"; +import { arenaTag } from "./arena-tag"; import { battle } from "./battle"; import { battleInfo } from "./battle-info"; import { battleMessageUiHandler } from "./battle-message-ui-handler"; @@ -55,6 +56,7 @@ export const ptBrConfig = { ability: ability, abilityTriggers: abilityTriggers, arenaFlyout: arenaFlyout, + arenaTag: arenaTag, battle: battle, battleInfo: battleInfo, battleMessageUiHandler: battleMessageUiHandler, diff --git a/src/locales/zh_CN/arena-tag.ts b/src/locales/zh_CN/arena-tag.ts new file mode 100644 index 00000000000..027a5667415 --- /dev/null +++ b/src/locales/zh_CN/arena-tag.ts @@ -0,0 +1,50 @@ +import { SimpleTranslationEntries } from "#app/interfaces/locales"; + +export const arenaTag: SimpleTranslationEntries = { + "yourTeam": "我方队伍", + "opposingTeam": "敌方队伍", + "arenaOnRemove": "{{moveName}}的效果消失了!", + "arenaOnRemovePlayer": "{{moveName}}在我方的效果消失了!", + "arenaOnRemoveEnemy": "{{moveName}}在敌方的效果消失了!", + "mistOnAdd": "{{pokemonNameWithAffix}}的一方被\n白雾包围了!", + "mistApply": "正受到白雾的保护\n能力不会被降低!", + "reflectOnAdd": "反射壁使\n物理抗性提高了!", + "reflectOnAddPlayer": "反射壁使我方的\n物理抗性提高了!", + "reflectOnAddEnemy": "反射壁使敌方的\n物理抗性提高了!", + "lightScreenOnAdd": "光墙使\n特殊抗性提高了!", + "lightScreenOnAddPlayer": "光墙使我方的\n特殊抗性提高了!", + "lightScreenOnAddEnemy": "光墙使敌方的\n特殊抗性提高了!", + "auroraVeilOnAdd": "极光幕使\n物理和特殊抗性提高了!", + "auroraVeilOnAddPlayer": "极光幕使我方的\n物理和特殊抗性提高了!", + "auroraVeilOnAddEnemy": "极光幕使敌方的\n物理和特殊抗性提高了!", + "conditionalProtectOnAdd": "{{moveName}}\n保护了!", + "conditionalProtectOnAddPlayer": "{{moveName}}\n保护了我方!", + "conditionalProtectOnAddEnemy": "{{moveName}}\n保护了敌方!", + "conditionalProtectApply": "{{moveName}}\n保护了{{pokemonNameWithAffix}}!", + "matBlockOnAdd": "{{pokemonNameWithAffix}}正在\n伺机使出掀榻榻米!", + "wishTagOnAdd": "{{pokemonNameWithAffix}}的\n祈愿实现了!", + "mudSportOnAdd": "电气的威力减弱了!", + "mudSportOnRemove": "玩泥巴的效果消失了!", + "waterSportOnAdd": "火焰的威力减弱了!", + "waterSportOnRemove": "玩水的效果消失了!", + "spikesOnAdd": "{{opponentDesc}}脚下\n散落着{{moveName}}!", + "spikesActivateTrap": "{{pokemonNameWithAffix}}\n受到了撒菱的伤害!", + "toxicSpikesOnAdd": "{{opponentDesc}}脚下\n散落着{{moveName}}!", + "toxicSpikesActivateTrapPoison": "{{pokemonNameWithAffix}}\n吸收了{{moveName}}!", + "stealthRockOnAdd": "{{opponentDesc}}周围\n开始浮现出尖锐的岩石!", + "stealthRockActivateTrap": "尖锐的岩石扎进了\n{{pokemonNameWithAffix}}的体内!", + "stickyWebOnAdd": "对方的脚下\n延伸出了{{moveName}}!", + "stickyWebActivateTrap": "{{pokemonName}}\n被黏黏网粘住了!", + "trickRoomOnAdd": "{{pokemonNameWithAffix}}\n扭曲了时空!", + "trickRoomOnRemove": "扭曲的时空复原了!", + "gravityOnAdd": "重力变强了!", + "gravityOnRemove": "重力复原了!", + "tailwindOnAdd": "从身后\n吹起了顺风!", + "tailwindOnAddPlayer": "从我方身后\n吹起了顺风!", + "tailwindOnAddEnemy": "从敌方身后\n吹起了顺风!", + "tailwindOnRemove": "顺风停止了!", + "tailwindOnRemovePlayer": "我方的顺风停止了!", + "tailwindOnRemoveEnemy": "敌方的顺风停止了!", + "happyHourOnAdd": "大家被欢乐的\n气氛包围了!", + "happyHourOnRemove": "气氛回复到平常了。", +} as const; diff --git a/src/locales/zh_CN/config.ts b/src/locales/zh_CN/config.ts index 84b74c1a20c..c8fea6e71cb 100644 --- a/src/locales/zh_CN/config.ts +++ b/src/locales/zh_CN/config.ts @@ -1,6 +1,7 @@ import { ability } from "./ability"; import { abilityTriggers } from "./ability-trigger"; import { arenaFlyout } from "./arena-flyout"; +import { arenaTag } from "./arena-tag"; import { PGFachv, PGMachv } from "./achv"; import { battle } from "./battle"; import { battleInfo } from "./battle-info"; @@ -55,6 +56,7 @@ export const zhCnConfig = { ability: ability, abilityTriggers: abilityTriggers, arenaFlyout: arenaFlyout, + arenaTag: arenaTag, battle: battle, battleInfo: battleInfo, battleMessageUiHandler: battleMessageUiHandler, diff --git a/src/locales/zh_TW/arena-tag.ts b/src/locales/zh_TW/arena-tag.ts new file mode 100644 index 00000000000..8bc2302368a --- /dev/null +++ b/src/locales/zh_TW/arena-tag.ts @@ -0,0 +1,50 @@ +import { SimpleTranslationEntries } from "#app/interfaces/locales"; + +export const arenaTag: SimpleTranslationEntries = { + "yourTeam": "your team", + "opposingTeam": "the opposing team", + "arenaOnRemove": "{{moveName}}'s effect wore off.", + "arenaOnRemovePlayer": "{{moveName}}'s effect wore off\non your side.", + "arenaOnRemoveEnemy": "{{moveName}}'s effect wore off\non the foe's side.", + "mistOnAdd": "{{pokemonNameWithAffix}}'s team became\nshrouded in mist!", + "mistApply": "The mist prevented\nthe lowering of stats!", + "reflectOnAdd": "Reflect reduced the damage of physical moves.", + "reflectOnAddPlayer": "Reflect reduced the damage of physical moves on your side.", + "reflectOnAddEnemy": "Reflect reduced the damage of physical moves on the foe's side.", + "lightScreenOnAdd": "Light Screen reduced the damage of special moves.", + "lightScreenOnAddPlayer": "Light Screen reduced the damage of special moves on your side.", + "lightScreenOnAddEnemy": "Light Screen reduced the damage of special moves on the foe's side.", + "auroraVeilOnAdd": "Aurora Veil reduced the damage of moves.", + "auroraVeilOnAddPlayer": "Aurora Veil reduced the damage of moves on your side.", + "auroraVeilOnAddEnemy": "Aurora Veil reduced the damage of moves on the foe's side.", + "conditionalProtectOnAdd": "{{moveName}} protected team!", + "conditionalProtectOnAddPlayer": "{{moveName}} protected your team!", + "conditionalProtectOnAddEnemy": "{{moveName}} protected the\nopposing team!", + "conditionalProtectApply": "{{moveName}} protected {{pokemonNameWithAffix}}!", + "matBlockOnAdd": "{{pokemonNameWithAffix}} intends to flip up a mat\nand block incoming attacks!", + "wishTagOnAdd": "{{pokemonNameWithAffix}}'s wish\ncame true!", + "mudSportOnAdd": "Electricity's power was weakened!", + "mudSportOnRemove": "The effects of Mud Sport\nhave faded.", + "waterSportOnAdd": "Fire's power was weakened!", + "waterSportOnRemove": "The effects of Water Sport\nhave faded.", + "spikesOnAdd": "{{moveName}} were scattered\nall around {{opponentDesc}}'s feet!", + "spikesActivateTrap": "{{pokemonNameWithAffix}} is hurt\nby the spikes!", + "toxicSpikesOnAdd": "{{moveName}} were scattered\nall around {{opponentDesc}}'s feet!", + "toxicSpikesActivateTrapPoison": "{{pokemonNameWithAffix}} absorbed the {{moveName}}!", + "stealthRockOnAdd": "Pointed stones float in the air\naround {{opponentDesc}}!", + "stealthRockActivateTrap": "Pointed stones dug into\n{{pokemonNameWithAffix}}!", + "stickyWebOnAdd": "A {{moveName}} has been laid out on the ground around the opposing team!", + "stickyWebActivateTrap": "The opposing {{pokemonName}} was caught in a sticky web!", + "trickRoomOnAdd": "{{pokemonNameWithAffix}} twisted\nthe dimensions!", + "trickRoomOnRemove": "The twisted dimensions\nreturned to normal!", + "gravityOnAdd": "Gravity intensified!", + "gravityOnRemove": "Gravity returned to normal!", + "tailwindOnAdd": "The Tailwind blew from behind team!", + "tailwindOnAddPlayer": "The Tailwind blew from behind\nyour team!", + "tailwindOnAddEnemy": "The Tailwind blew from behind\nthe opposing team!", + "tailwindOnRemove": "Team's Tailwind petered out!", + "tailwindOnRemovePlayer": "Your team's Tailwind petered out!", + "tailwindOnRemoveEnemy": "The opposing team's Tailwind petered out!", + "happyHourOnAdd": "Everyone is caught up in the happy atmosphere!", + "happyHourOnRemove": "The atmosphere returned to normal.", +} as const; diff --git a/src/locales/zh_TW/config.ts b/src/locales/zh_TW/config.ts index 63887a1f3e3..72bfc4c19d8 100644 --- a/src/locales/zh_TW/config.ts +++ b/src/locales/zh_TW/config.ts @@ -1,6 +1,7 @@ import { ability } from "./ability"; import { abilityTriggers } from "./ability-trigger"; import { arenaFlyout } from "./arena-flyout"; +import { arenaTag } from "./arena-tag"; import { PGFachv, PGMachv } from "./achv"; import { battle } from "./battle"; import { battleInfo } from "./battle-info"; @@ -55,6 +56,7 @@ export const zhTwConfig = { ability: ability, abilityTriggers: abilityTriggers, arenaFlyout: arenaFlyout, + arenaTag: arenaTag, battle: battle, battleInfo: battleInfo, battleMessageUiHandler: battleMessageUiHandler, diff --git a/src/locales/zh_TW/status-effect.ts b/src/locales/zh_TW/status-effect.ts index 1a402ac30fd..eb676c08c84 100644 --- a/src/locales/zh_TW/status-effect.ts +++ b/src/locales/zh_TW/status-effect.ts @@ -14,7 +14,7 @@ export const statusEffect: StatusEffectTranslationEntries = { name: "Poison", description: "poisoning", obtain: "{{pokemonNameWithAffix}}\nwas poisoned!", - obtainSource: "{{pokemonNameWithAffix}}\nwas poisoned by {{sourceText}}!", + obtainSource: "{{pokemonNameWithAffix}}\nwas poisoned by the {{sourceText}}!", activation: "{{pokemonNameWithAffix}} is hurt\nby poison!", overlap: "{{pokemonNameWithAffix}} is\nalready poisoned!", heal: "{{pokemonNameWithAffix}} was\ncured of its poison!" @@ -23,7 +23,7 @@ export const statusEffect: StatusEffectTranslationEntries = { name: "Toxic", description: "poisoning", obtain: "{{pokemonNameWithAffix}}\nwas badly poisoned!", - obtainSource: "{{pokemonNameWithAffix}}\nwas badly poisoned by {{sourceText}}!", + obtainSource: "{{pokemonNameWithAffix}}\nwas badly poisoned by the {{sourceText}}!", activation: "{{pokemonNameWithAffix}} is hurt\nby poison!", overlap: "{{pokemonNameWithAffix}} is\nalready poisoned!", heal: "{{pokemonNameWithAffix}} was\ncured of its poison!" @@ -32,7 +32,7 @@ export const statusEffect: StatusEffectTranslationEntries = { name: "Paralysis", description: "paralysis", obtain: "{{pokemonNameWithAffix}} was paralyzed,\nIt may be unable to move!", - obtainSource: "{{pokemonNameWithAffix}} was paralyzed by {{sourceText}},\nIt may be unable to move!", + obtainSource: "{{pokemonNameWithAffix}} was paralyzed by the {{sourceText}},\nIt may be unable to move!", activation: "{{pokemonNameWithAffix}} is paralyzed!\nIt can't move!", overlap: "{{pokemonNameWithAffix}} is\nalready paralyzed!", heal: "{{pokemonNameWithAffix}} was\nhealed of paralysis!" @@ -41,7 +41,7 @@ export const statusEffect: StatusEffectTranslationEntries = { name: "Sleep", description: "sleep", obtain: "{{pokemonNameWithAffix}}\nfell asleep!", - obtainSource: "{{pokemonNameWithAffix}}\nfell asleep from {{sourceText}}!", + obtainSource: "{{pokemonNameWithAffix}}\nfell asleep from the {{sourceText}}!", activation: "{{pokemonNameWithAffix}} is fast asleep.", overlap: "{{pokemonNameWithAffix}} is\nalready asleep!", heal: "{{pokemonNameWithAffix}} woke up!" @@ -50,7 +50,7 @@ export const statusEffect: StatusEffectTranslationEntries = { name: "Freeze", description: "freezing", obtain: "{{pokemonNameWithAffix}}\nwas frozen solid!", - obtainSource: "{{pokemonNameWithAffix}}\nwas frozen solid by {{sourceText}}!", + obtainSource: "{{pokemonNameWithAffix}}\nwas frozen solid by the {{sourceText}}!", activation: "{{pokemonNameWithAffix}} is\nfrozen solid!", overlap: "{{pokemonNameWithAffix}} is\nalready frozen!", heal: "{{pokemonNameWithAffix}} was\ndefrosted!" @@ -59,7 +59,7 @@ export const statusEffect: StatusEffectTranslationEntries = { name: "Burn", description: "burn", obtain: "{{pokemonNameWithAffix}}\nwas burned!", - obtainSource: "{{pokemonNameWithAffix}}\nwas burned by {{sourceText}}!", + obtainSource: "{{pokemonNameWithAffix}}\nwas burned by the {{sourceText}}!", activation: "{{pokemonNameWithAffix}} is hurt\nby its burn!", overlap: "{{pokemonNameWithAffix}} is\nalready burned!", heal: "{{pokemonNameWithAffix}} was\nhealed of its burn!" diff --git a/src/test/items/toxic_orb.test.ts b/src/test/items/toxic_orb.test.ts index 45662ac29cf..25514ef763c 100644 --- a/src/test/items/toxic_orb.test.ts +++ b/src/test/items/toxic_orb.test.ts @@ -73,7 +73,7 @@ describe("Items - Toxic orb", () => { // Toxic orb should trigger here await game.phaseInterceptor.run(MessagePhase); const message = game.textInterceptor.getLatestMessage(); - expect(message).toContain("was badly poisoned by Toxic Orb"); + expect(message).toContain("was badly poisoned by the Toxic Orb"); await game.phaseInterceptor.run(MessagePhase); const message2 = game.textInterceptor.getLatestMessage(); expect(message2).toContain("is hurt");