diff --git a/src/battle-scene.ts b/src/battle-scene.ts index 21d381a9713..66b966270fd 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -2215,7 +2215,7 @@ export default class BattleScene extends SceneBase { } } else if (!virtual) { const defaultModifierType = getDefaultModifierTypeForTier(modifier.type.tier); - this.queueMessage(`The stack for this item is full.\n You will receive ${defaultModifierType.name} instead.`, undefined, true); + this.queueMessage(i18next.t("battle:itemStackFull", { fullItemName: modifier.type.name, itemName: defaultModifierType.name }), undefined, true); return this.addModifier(defaultModifierType.newModifier(), ignoreUpdate, playSound, false, instant).then(success => resolve(success)); } diff --git a/src/locales/ca_ES/battle.ts b/src/locales/ca_ES/battle.ts index 9513e010579..522fbb3261b 100644 --- a/src/locales/ca_ES/battle.ts +++ b/src/locales/ca_ES/battle.ts @@ -60,6 +60,7 @@ export const battle: SimpleTranslationEntries = { "turnEndHpRestore": "{{pokemonName}}'s HP was restored.", "hpIsFull": "{{pokemonName}}'s\nHP is full!", "skipItemQuestion": "Are you sure you want to skip taking an item?", + "itemStackFull": "The stack for {{fullItemName}} is full.\nYou will receive {{itemName}} instead.", "eggHatching": "Oh?", "ivScannerUseQuestion": "Use IV Scanner on {{pokemonName}}?", "wildPokemonWithAffix": "Wild {{pokemonName}}", diff --git a/src/locales/de/battle.ts b/src/locales/de/battle.ts index 778411aad9b..b082a6932e9 100644 --- a/src/locales/de/battle.ts +++ b/src/locales/de/battle.ts @@ -57,6 +57,7 @@ export const battle: SimpleTranslationEntries = { "escapeVerbSwitch": "auswechseln", "escapeVerbFlee": "flucht", "skipItemQuestion": "Bist du sicher, dass du kein Item nehmen willst?", + "itemStackFull": "Du hast bereits zu viele von {{fullItemName}}. Du erhältst stattdessen {{itemName}}.", "notDisabled": "{{moveName}} von {{pokemonName}} ist nicht mehr deaktiviert!", "turnEndHpRestore": "Die KP von {{pokemonName}} wurden wiederhergestellt.", "hpIsFull": "Die KP von {{pokemonName}} sind voll!", diff --git a/src/locales/en/battle.ts b/src/locales/en/battle.ts index 9513e010579..522fbb3261b 100644 --- a/src/locales/en/battle.ts +++ b/src/locales/en/battle.ts @@ -60,6 +60,7 @@ export const battle: SimpleTranslationEntries = { "turnEndHpRestore": "{{pokemonName}}'s HP was restored.", "hpIsFull": "{{pokemonName}}'s\nHP is full!", "skipItemQuestion": "Are you sure you want to skip taking an item?", + "itemStackFull": "The stack for {{fullItemName}} is full.\nYou will receive {{itemName}} instead.", "eggHatching": "Oh?", "ivScannerUseQuestion": "Use IV Scanner on {{pokemonName}}?", "wildPokemonWithAffix": "Wild {{pokemonName}}", diff --git a/src/locales/es/battle.ts b/src/locales/es/battle.ts index 582766ec5b6..eb37699d911 100644 --- a/src/locales/es/battle.ts +++ b/src/locales/es/battle.ts @@ -57,9 +57,10 @@ export const battle: SimpleTranslationEntries = { "escapeVerbSwitch": "cambiar", "escapeVerbFlee": "huir", "notDisabled": "¡El movimiento {{moveName}} de {{pokemonName}}\nya no está anulado!", - "turnEndHpRestore": "{{pokemonName}}'s HP was restored.", - "hpIsFull": "{{pokemonName}}'s\nHP is full!", + "turnEndHpRestore": "Los PS de {{pokemonName}} fueron restaurados.", + "hpIsFull": "¡Los PS de {{pokemonName}}\nestán al máximo!", "skipItemQuestion": "¿Estás seguro de que no quieres coger un objeto?", + "itemStackFull": "El máximo número de {{fullItemName}} ha sido alcanzado. Recibirás {{itemName}} en su lugar.", "eggHatching": "¿Y esto?", "ivScannerUseQuestion": "¿Quieres usar el Escáner de IVs en {{pokemonName}}?", "wildPokemonWithAffix": "El {{pokemonName}} salvaje", diff --git a/src/locales/fr/battle.ts b/src/locales/fr/battle.ts index 4a775bc89dc..12ee9e0d696 100644 --- a/src/locales/fr/battle.ts +++ b/src/locales/fr/battle.ts @@ -60,6 +60,7 @@ export const battle: SimpleTranslationEntries = { "turnEndHpRestore": "{{pokemonName}} récupère des PV !", "hpIsFull": "Les PV de {{pokemonName}}\nsont au maximum !", "skipItemQuestion": "Êtes-vous sûr·e de ne pas vouloir prendre d’objet ?", + "itemStackFull": "Quantité maximale de {{fullItemName}} atteinte.\nVous recevez {{itemName}} à la place.", "eggHatching": "Hein ?", "ivScannerUseQuestion": "Utiliser le Scanner d’IV\nsur {{pokemonName}} ?", "wildPokemonWithAffix": "{{pokemonName}} sauvage", diff --git a/src/locales/it/battle.ts b/src/locales/it/battle.ts index 16cb1f58642..bd7227eacb6 100644 --- a/src/locales/it/battle.ts +++ b/src/locales/it/battle.ts @@ -60,6 +60,7 @@ export const battle: SimpleTranslationEntries = { "turnEndHpRestore": "{{pokemonName}} ha recuperato dei PS.", "hpIsFull": "{{pokemonName}} ha già\ntutti i PS!", "skipItemQuestion": "Sei sicuro di non voler prendere nessun oggetto?", + "itemStackFull": "The stack for {{fullItemName}} is full.\nYou will receive {{itemName}} instead.", "eggHatching": "Oh?", "ivScannerUseQuestion": "Vuoi usare lo scanner di IV su {{pokemonName}}?", "stealEatBerry": "{{pokemonName}} ha rubato e mangiato\nla {{berryName}} di {{targetName}}!", diff --git a/src/locales/ja/battle.ts b/src/locales/ja/battle.ts index 116dff28c0a..926e2d9b0e4 100644 --- a/src/locales/ja/battle.ts +++ b/src/locales/ja/battle.ts @@ -60,6 +60,7 @@ export const battle: SimpleTranslationEntries = { "turnEndHpRestore": "{{pokemonName}}の 体力が 回復した!", "hpIsFull": "{{pokemonName}}の\n体力が 満タンだ!", "skipItemQuestion": "本当に アイテムを 取らずに 進みますか?", + "itemStackFull": "{{fullItemName}}の スタックが いっぱいです。\n代わりに {{itemName}}を 取得します。", "eggHatching": "おや?", "ivScannerUseQuestion": "{{pokemonName}}を\n個体値スキャナーで 操作しますか?", "wildPokemonWithAffix": "野生の {{pokemonName}}", diff --git a/src/locales/ko/battle.ts b/src/locales/ko/battle.ts index c1149c8efcd..bdbcbcdf8d2 100644 --- a/src/locales/ko/battle.ts +++ b/src/locales/ko/battle.ts @@ -60,6 +60,7 @@ export const battle: SimpleTranslationEntries = { "turnEndHpRestore": "{{pokemonName}}의\n체력이 회복되었다!", "hpIsFull": "그러나 {{pokemonName}}의\n체력이 가득 찬 상태다!", "skipItemQuestion": "아이템을 받지 않고 넘어가시겠습니까?", + "itemStackFull": "{{fullItemName}}의 소지 한도에 도달했습니다.\n{{itemname}}[[를]] 대신 받습니다.", "eggHatching": "어라…?", "ivScannerUseQuestion": "{{pokemonName}}에게 개체값탐지기를 사용하시겠습니까?", "wildPokemonWithAffix": "야생 {{pokemonName}}", diff --git a/src/locales/pt_BR/battle.ts b/src/locales/pt_BR/battle.ts index daa8d56ccb3..920acd17d6f 100644 --- a/src/locales/pt_BR/battle.ts +++ b/src/locales/pt_BR/battle.ts @@ -60,6 +60,7 @@ export const battle: SimpleTranslationEntries = { "turnEndHpRestore": "Os PS de {{pokemonName}} foram restaurados!", "hpIsFull": "Os PS de {{pokemonName}}\njá estão cheios!", "skipItemQuestion": "Tem certeza de que não quer escolher um item?", + "itemStackFull": "O estoque de {{fullItemName}} está cheio.\nVocê receberá {{itemName}} no lugar.", "eggHatching": "Opa?", "ivScannerUseQuestion": "Quer usar o Scanner de IVs em {{pokemonName}}?", "wildPokemonWithAffix": "{{pokemonName}} selvagem", diff --git a/src/locales/zh_CN/battle.ts b/src/locales/zh_CN/battle.ts index c018faa0b01..5a73fbba09f 100644 --- a/src/locales/zh_CN/battle.ts +++ b/src/locales/zh_CN/battle.ts @@ -60,6 +60,7 @@ export const battle: SimpleTranslationEntries = { "turnEndHpRestore": "{{pokemonName}}的体力恢复了。", "hpIsFull": "{{pokemonName}}的体力已满!", "skipItemQuestion": "你确定要跳过拾取道具吗?", + "itemStackFull": "{{fullItemName}}持有数达到上限,\n你获得了{{itemName}}作为替代。", "eggHatching": "咦?", "stealEatBerry": "{{pokemonName}}夺取并吃掉了\n{{targetName}}的{{berryName}}!", "ppHealBerry": "{{pokemonNameWithAffix}}用{{berryName}}\n回复了{{moveName}}的PP!", diff --git a/src/locales/zh_TW/battle.ts b/src/locales/zh_TW/battle.ts index e8ecd5228f5..357ad4ffbc3 100644 --- a/src/locales/zh_TW/battle.ts +++ b/src/locales/zh_TW/battle.ts @@ -60,6 +60,7 @@ export const battle: SimpleTranslationEntries = { "turnEndHpRestore": "{{pokemonName}}'s HP was restored.", "hpIsFull": "{{pokemonName}}'s\nHP is full!", "skipItemQuestion": "你要跳過拾取道具嗎?", + "itemStackFull": "{{fullItemName}}持有數已達到上限,\n你獲得了{{itemName}}作爲代替。", "eggHatching": "咦?", "ivScannerUseQuestion": "對 {{pokemonName}} 使用個體值掃描儀?", "wildPokemonWithAffix": "野生的 {{pokemonName}}",