Implement inflections for Champions messages

This commit is contained in:
Guangcong Luo
2026-08-17 21:42:09 -07:00
parent 022238e3a7
commit 12cdb3f731
16 changed files with 371 additions and 321 deletions

View File

@@ -8,3 +8,53 @@ Translated names and descriptions sourced from PokeAPI/pokeapi commit c0a9bc75af
Translated battle messages in Champions sourced from projectpokemon/champout commit 0c1141656e1a66ae304ac3ee1e7126a00914d1f2
Translated battle messages from oldgens sourced from abcboy101/poke-corpus commit 9dbc7fdc8bf49042d8ae47a42fed67c94903a4b5
Battle message grammar
----------------------
Battle message placeholders look like `[POKEMON]`, `[MOVE]`, and `[ITEM]`.
Languages can add modifiers using colons:
[ITEM:definite:accusative]
[TRAINER:definite:capitalize]
[POKEMON:de]
[POKEMON:topic]
Modifiers used by Pokémon's battle text:
- `definite` - add the appropriate definite article (English "the")
- `indefinite` - add the appropriate indefinite article (English "a" or "an")
- `nominative` - use the nominative case (like English "I")
- `accusative` - use the accusative case (like English "me")
- `singular` - force singular grammatical agreement
- `plural` - force plural grammatical agreement
- `masculine` - force masculine grammatical agreement
- `capitalize` - capitalize the generated grammatical form
- `classified` - use Pokémon's `ItemClassified` form instead of its ordinary item-name form
- `a` - add French, Italian, or Spanish `a`/`à`, including contractions or elision
- `de` - add French or Spanish `de`, including contractions or elision
- `di` - add Italian `di`, including contractions
- `su` - add Italian `su`, including contractions
- `e` - select Italian `e` or `ed`
- `y` - select Spanish `y` or `e`
- `topic` - add the Korean topic particle `은` or `는`
- `object` - add the Korean object particle `을` or `를`
- `subject` - add the Korean subject particle `이` or `가`
- `conjunctive` - add the Korean conjunctive particle `과` or `와`
- `directional` - add the Korean directional particle `으로` or `로`
Modifiers can be in any order.
Text can be inflected with `[INFLECT]`:
[INFLECT:ITEM:ms=est détruit:fs=est détruite:mp=sont détruits:fp=sont détruites]
The second field names the placeholder to inflect on. The rest are:
- `s=` - show if the placeholder is singular
- `p=` - show if the placeholder is plural
- `ms=` - show if the placeholder is masculine singular
- `mp=` - show if the placeholder is masculine plural
- `fs=` - show if the placeholder is feminine singular
- `fp=` - show if the placeholder is feminine plural

View File

@@ -12,9 +12,9 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
opposingParty: "Gegner",
turn: "", // NOT CONVERTED: not in Champions
switchIn: "[TRAINER] schickt [FULLNAME] in den Kampf!",
switchIn: "[TRAINER:definite:nominative:capitalize] schickt [FULLNAME] in den Kampf!",
switchInOwn: "Los, [FULLNAME]!",
switchOut: "[TRAINER] hat [NICKNAME] zurückgerufen!",
switchOut: "[TRAINER:definite:nominative:capitalize] hat [NICKNAME] zurückgerufen!",
switchOutOwn: "[NICKNAME], komm zurück!",
drag: "[FULLNAME] wurde ausgewählt!",
faint: "[POKEMON] wurde besiegt!",

View File

@@ -569,7 +569,7 @@ export const AbilitiesText: { [id: IDEntry]: AbilityText } = {
shortDesc: "", // NOT CONVERTED: not in PokeAPI
},
activate: " ¡[POKEMON] ha cacheado a [TARGET] y ha hallado [ITEM]!",
activate: " ¡[POKEMON] ha cacheado a [TARGET] y ha hallado [ITEM:indefinite:classified]!",
activateNoTarget: "", // NOT CONVERTED: not in Champions
},
fullmetalbody: {
@@ -1955,7 +1955,7 @@ export const AbilitiesText: { [id: IDEntry]: AbilityText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
activate: " ¡[POKEMON] le ha dado [ITEM] a [TARGET]!",
activate: " ¡[POKEMON] le ha dado [ITEM:definite:classified] a [TARGET]!",
},
synchronize: {
name: "Sincronía",

View File

@@ -12,13 +12,13 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
opposingParty: "tus adversarios",
turn: "", // NOT CONVERTED: not in Champions
switchIn: "¡[TRAINER] saca a [FULLNAME]!",
switchIn: "¡[TRAINER:definite:capitalize] saca a [FULLNAME]!",
switchInOwn: "¡Adelante, [FULLNAME]!",
switchOut: "¡[TRAINER] retira a [NICKNAME] del combate!",
switchOut: "¡[TRAINER:definite:capitalize] retira a [NICKNAME] del combate!",
switchOutOwn: "¡[NICKNAME], ven aquí!",
drag: "¡[FULLNAME] ha sido arrastrado al combate!",
faint: "¡[POKEMON] se ha debilitado!",
swap: "¡[POKEMON] [TARGET] han intercambiado sus posiciones!",
swap: "¡[POKEMON] [TARGET:y] han intercambiado sus posiciones!",
swapCenter: "¡[POKEMON] se ha desplazado al centro!",
// Multi Battles only
@@ -61,14 +61,14 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
endFieldEffect: "", // NOT CONVERTED: not in Champions
changeAbility: " ¡La habilidad de [POKEMON] ha cambiado a [ABILITY]!",
addItem: " ¡[POKEMON] ha obtenido [ITEM]!",
takeItem: " ¡[POKEMON] le ha robado [ITEM] a [SOURCE]!",
addItem: " ¡[POKEMON] ha obtenido [ITEM:indefinite:classified]!",
takeItem: " ¡[POKEMON] le ha robado [ITEM:indefinite:classified] a [SOURCE]!",
eatItem: "", // NOT CONVERTED: not in Champions
useGem: " ¡[ITEM] refuerza la potencia de [MOVE]!",
eatItemWeaken: " ¡El daño a [POKEMON] ha sido atenuado por [ITEM]!",
useGem: " ¡[ITEM:definite:capitalize:classified] refuerza[INFLECT:ITEM:s=:p=n] la potencia de [MOVE]!",
eatItemWeaken: " ¡El daño a [POKEMON] ha sido atenuado por [ITEM:definite:classified]!",
removeItem: "", // NOT CONVERTED: not in Champions
activateItem: "", // NOT CONVERTED: not in Champions
activateWeaken: " ¡El daño a [POKEMON] ha sido atenuado por [ITEM]!",
activateWeaken: " ¡El daño a [POKEMON] ha sido atenuado por [ITEM:definite:classified]!",
damage: " (¡[POKEMON] ha resultado herido!)",
damagePercentage: "", // NOT CONVERTED: not in Champions
@@ -79,10 +79,10 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
healFromZEffect: " ¡[POKEMON] ha recobrado la salud gracias al Poder Z!",
healFromEffect: "", // NOT CONVERTED: not in Champions
boost: " ¡[STAT] de [POKEMON] ha aumentado!",
boost2: " ¡[STAT] de [POKEMON] ha aumentado mucho!",
boost3: " ¡[STAT] de [POKEMON] ha aumentado muchísimo!",
boost0: " ¡[STAT] de [POKEMON] no puede aumentar más!",
boost: " ¡[STAT:definite:capitalize] de [POKEMON] ha aumentado!",
boost2: " ¡[STAT:definite:capitalize] de [POKEMON] ha aumentado mucho!",
boost3: " ¡[STAT:definite:capitalize] de [POKEMON] ha aumentado muchísimo!",
boost0: " ¡[STAT:definite:capitalize] de [POKEMON] no puede aumentar más!",
boostFromItem: "", // NOT CONVERTED: not in Champions
boost2FromItem: "", // NOT CONVERTED: not in Champions
boost3FromItem: "", // NOT CONVERTED: not in Champions
@@ -91,10 +91,10 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
boost3FromZEffect: "", // NOT CONVERTED: not in Champions
boostMultipleFromZEffect: " ¡Varias características de [POKEMON] han aumentado gracias al Poder Z!",
unboost: " ¡[STAT] de [POKEMON] ha disminuido!",
unboost2: " ¡[STAT] de [POKEMON] ha disminuido mucho!",
unboost3: " ¡[STAT] de [POKEMON] ha disminuido muchísimo!",
unboost0: " ¡[STAT] de [POKEMON] no puede disminuir más!",
unboost: " ¡[STAT:definite:capitalize] de [POKEMON] ha disminuido!",
unboost2: " ¡[STAT:definite:capitalize] de [POKEMON] ha disminuido mucho!",
unboost3: " ¡[STAT:definite:capitalize] de [POKEMON] ha disminuido muchísimo!",
unboost0: " ¡[STAT:definite:capitalize] de [POKEMON] no puede disminuir más!",
unboostFromItem: "", // NOT CONVERTED: not in Champions
unboost2FromItem: "", // NOT CONVERTED: not in Champions
unboost3FromItem: "", // NOT CONVERTED: not in Champions
@@ -174,7 +174,7 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
// statuses
brn: {
start: " ¡[POKEMON] se ha quemado!",
startFromItem: " ¡[POKEMON] se ha quemado con [ITEM]!",
startFromItem: " ¡[POKEMON] se ha quemado con [ITEM:definite:classified]!",
alreadyStarted: " ¡[POKEMON] ya está quemado!",
end: "", // NOT CONVERTED: not in Champions
endFromItem: "", // NOT CONVERTED: not in Champions
@@ -184,7 +184,7 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
start: " ¡[POKEMON] ha sido congelado!",
alreadyStarted: " ¡[POKEMON] ya está congelado!",
end: " ¡[POKEMON] ya no está congelado!",
endFromItem: " ¡[POKEMON] se ha descongelado gracias [ITEM]!",
endFromItem: " ¡[POKEMON] se ha descongelado gracias [ITEM:a:definite:classified]!",
endFromMove: " ¡[POKEMON] ha derretido el hielo con [MOVE]!",
cant: "¡[POKEMON] está congelado! No se puede mover.",
},
@@ -192,7 +192,7 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
start: " ¡[POKEMON] sufre parálisis! Quizá no se pueda mover.",
alreadyStarted: " ¡[POKEMON] ya está paralizado!",
end: " ¡[POKEMON] se ha curado de la parálisis!",
endFromItem: " ¡[POKEMON] ya no está paralizado gracias [ITEM]!",
endFromItem: " ¡[POKEMON] ya no está paralizado gracias [ITEM:a:definite:classified]!",
cant: "", // NOT CONVERTED: not in Champions
},
psn: {
@@ -204,7 +204,7 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
},
tox: {
start: " ¡[POKEMON] ha sido gravemente envenenado!",
startFromItem: " ¡[POKEMON] ha sido gravemente envenenado por [ITEM]!",
startFromItem: " ¡[POKEMON] ha sido gravemente envenenado por [ITEM:definite:classified]!",
end: "#psn",
endFromItem: "#psn",
alreadyStarted: "#psn",
@@ -215,7 +215,7 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
startFromRest: "", // NOT CONVERTED: not in Champions
alreadyStarted: " ¡[POKEMON] ya está dormido!",
end: " ¡[POKEMON] se ha despertado!",
endFromItem: " ¡[POKEMON] se ha despertado gracias [ITEM]!",
endFromItem: " ¡[POKEMON] se ha despertado gracias [ITEM:a:definite:classified]!",
cant: "¡[POKEMON] está dormido como un tronco!",
},
@@ -224,7 +224,7 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
start: " ¡[POKEMON] se ha quedado confuso!",
startFromFatigue: " ¡El cansancio ha terminado confundiendo a [POKEMON]!",
end: " ¡[POKEMON] ya no está confuso!",
endFromItem: " ¡[POKEMON] se ha librado de la confusión gracias [ITEM]!",
endFromItem: " ¡[POKEMON] se ha librado de la confusión gracias [ITEM:a:definite:classified]!",
alreadyStarted: " ¡[POKEMON] ya está confuso!",
activate: " ¡[POKEMON] está confuso!",
damage: "¡Está tan confuso que se ha herido a sí mismo!",

View File

@@ -272,7 +272,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
start: " ¡[POKEMON] se ha enamorado!",
startFromItem: "", // NOT CONVERTED: not in Champions
end: " ¡[POKEMON] ya no está enamorado!",
endFromItem: " ¡[POKEMON] ya no está enamorado gracias [ITEM]!",
endFromItem: " ¡[POKEMON] ya no está enamorado gracias [ITEM:a:definite:classified]!",
activate: " ¡[POKEMON] está enamorado de [TARGET]!",
cant: "¡El enamoramiento impide que [POKEMON] reaccione!",
},
@@ -765,7 +765,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
removeItem: " ¡[SOURCE] ha robado [ITEM] del objetivo y se ha comido!",
removeItem: " ¡[SOURCE] ha robado [ITEM:definite:classified] del objetivo y se [INFLECT:ITEM:ms=lo:fs=la:mp=los:fp=las] ha comido!",
},
bugbuzz: {
name: "Zumbido",
@@ -1135,7 +1135,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
},
fail: "#healblock",
removeItem: " ¡[SOURCE] ha derretido [ITEM] de [POKEMON]!",
removeItem: " ¡[SOURCE] ha derretido [ITEM:definite:classified] de [POKEMON]!",
},
cosmicpower: {
name: "Masa Cósmica",
@@ -2202,7 +2202,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
removeItem: " ¡[POKEMON] ha tirado su [ITEM]!",
removeItem: " ¡[POKEMON] ha tirado su[INFLECT:ITEM:s=:p=s] [ITEM:classified]!",
},
flipturn: {
name: "Viraje",
@@ -2277,7 +2277,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
},
start: " ¡[POKEMON] se está preparando para luchar!",
startFromItem: " ¡La probabilidad de asestar golpes críticos de [POKEMON] ha aumentado gracias [ITEM]!",
startFromItem: " ¡La probabilidad de asestar golpes críticos de [POKEMON] ha aumentado gracias [ITEM:a:definite:classified]!",
startFromZEffect: "", // NOT CONVERTED: not in Champions
},
focuspunch: {
@@ -3548,7 +3548,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
removeItem: " ¡[SOURCE] ha tirado al suelo [ITEM] de [POKEMON]!",
removeItem: " ¡[SOURCE] ha tirado al suelo [ITEM:definite:classified] de [POKEMON]!",
},
kowtowcleave: {
name: "Genufendiente",
@@ -4825,7 +4825,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
name: "Poltergeist",
shortDesc: "", // NOT CONVERTED: not in PokeAPI
activate: " ¡[POKEMON] es atacado por [ITEM]!",
activate: " ¡[POKEMON] es atacado por [ITEM:definite:classified]!",
},
populationbomb: {
name: "Proliferación",
@@ -7335,7 +7335,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
switchOut: "¡[POKEMON] ha vuelto con [TRAINER]!",
switchOut: "¡[POKEMON] ha vuelto con [TRAINER:definite]!",
},
vacuumwave: {
name: "Onda Vacío",

View File

@@ -372,7 +372,7 @@ export const AbilitiesText: { [id: IDEntry]: AbilityText } = {
},
block: " Le déguisement absorbe l’attaque !",
transform: "Le déguisement [POKEMON] tombe !",
transform: "Le déguisement [POKEMON:de] tombe !",
},
download: {
name: "Télécharge",
@@ -569,7 +569,7 @@ export const AbilitiesText: { [id: IDEntry]: AbilityText } = {
shortDesc: "", // NOT CONVERTED: not in PokeAPI
},
activate: " [POKEMON] fouille [TARGET] et trouve [ITEM] !",
activate: " [POKEMON] fouille [TARGET] et trouve [ITEM:indefinite:classified] !",
activateNoTarget: "", // NOT CONVERTED: not in Champions
},
fullmetalbody: {
@@ -751,7 +751,7 @@ export const AbilitiesText: { [id: IDEntry]: AbilityText } = {
desc: "Le Pokémon prend l’apparence du dernier membre de l’équipe pour tromper l’adversaire.",
shortDesc: "", // NOT CONVERTED: not in PokeAPI
end: " L’illusion [POKEMON] se brise !",
end: " L’illusion [POKEMON:de] se brise !",
},
immunity: {
name: "Vaccin",
@@ -1115,7 +1115,7 @@ export const AbilitiesText: { [id: IDEntry]: AbilityText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
changeAbility: " Le talent [TARGET] devient Momie !",
changeAbility: " Le talent [TARGET:de] devient Momie !",
},
myceliummight: {
name: "Force Fongique",
@@ -1474,7 +1474,7 @@ export const AbilitiesText: { [id: IDEntry]: AbilityText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
changeAbility: " Le Pokémon reçoit le talent [ABILITY] [SOURCE] !",
changeAbility: " Le Pokémon reçoit le talent [ABILITY] [SOURCE:de] !",
},
reckless: {
name: "Téméraire",
@@ -1858,7 +1858,7 @@ export const AbilitiesText: { [id: IDEntry]: AbilityText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
block: " L’objet [POKEMON] ne peut pas être volé !",
block: " L’objet [POKEMON:de] ne peut pas être volé !",
},
stormdrain: {
name: "Lavabo",
@@ -1901,7 +1901,7 @@ export const AbilitiesText: { [id: IDEntry]: AbilityText } = {
name: "Nectar Mielleux",
shortDesc: "", // NOT CONVERTED: not in PokeAPI
start: " Le nectar [POKEMON] dégage un parfum sucré !",
start: " Le nectar [POKEMON:de] dégage un parfum sucré !",
},
supremeoverlord: {
name: "Général Suprême",
@@ -1955,7 +1955,7 @@ export const AbilitiesText: { [id: IDEntry]: AbilityText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
activate: " [POKEMON] donne [ITEM] à [TARGET] !",
activate: " [POKEMON] donne [ITEM:definite:classified] à [TARGET] !",
},
synchronize: {
name: "Synchro",

View File

@@ -12,9 +12,9 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
opposingParty: "l’équipe ennemie",
turn: "", // NOT CONVERTED: not in Champions
switchIn: "[TRAINER] envoie [FULLNAME] !",
switchIn: "[TRAINER:definite:capitalize] envoie [FULLNAME] !",
switchInOwn: "[FULLNAME] ! Go !",
switchOut: "[TRAINER] retire [NICKNAME] !",
switchOut: "[TRAINER:definite:capitalize] retire [NICKNAME] !",
switchOutOwn: "Reviens, [NICKNAME] !",
drag: "[FULLNAME] est traîné de force au combat !",
faint: "[POKEMON] est K.O. !",
@@ -27,7 +27,7 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
zEffect: " [POKEMON] déploie toute la puissance de sa Force Z !",
move: "[POKEMON] utilise **[MOVE]** !",
abilityActivation: "[[ABILITY] [POKEMON]]",
abilityActivation: "[[ABILITY] [POKEMON:de]]",
mega: "", // NOT CONVERTED: not in Champions
megaNoItem: "", // NOT CONVERTED: not in Champions
@@ -60,15 +60,15 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
startFieldEffect: "", // NOT CONVERTED: not in Champions
endFieldEffect: "", // NOT CONVERTED: not in Champions
changeAbility: " Le talent [POKEMON] devient [ABILITY] !",
addItem: " [POKEMON] obtient [ITEM] !",
takeItem: " [POKEMON] vole [ITEM] [SOURCE] !",
changeAbility: " Le talent [POKEMON:de] devient [ABILITY] !",
addItem: " [POKEMON] obtient [ITEM:indefinite:classified] !",
takeItem: " [POKEMON] vole [ITEM:definite:classified] [SOURCE:de] !",
eatItem: "", // NOT CONVERTED: not in Champions
useGem: " [ITEM] renforce la capacité [MOVE] !",
eatItemWeaken: " [ITEM] réduit les dégâts infligés à [POKEMON] !",
useGem: " [ITEM:definite:capitalize:classified] renforce[INFLECT:ITEM:s=:p=nt] la capacité [MOVE] !",
eatItemWeaken: " [ITEM:definite:capitalize:classified] rédui[INFLECT:ITEM:s=:p=sen]t les dégâts infligés à [POKEMON] !",
removeItem: "", // NOT CONVERTED: not in Champions
activateItem: "", // NOT CONVERTED: not in Champions
activateWeaken: " [ITEM] réduit les dégâts infligés à [POKEMON] !",
activateWeaken: " [ITEM:definite:capitalize:classified] rédui[INFLECT:ITEM:s=:p=sen]t les dégâts infligés à [POKEMON] !",
damage: " ([POKEMON] est blessé !)",
damagePercentage: "", // NOT CONVERTED: not in Champions
@@ -79,10 +79,10 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
healFromZEffect: " [POKEMON] utilise la Force Z pour se soigner !",
healFromEffect: "", // NOT CONVERTED: not in Champions
boost: " [STAT] [POKEMON] augmente !",
boost2: " [STAT] [POKEMON] augmente beaucoup !",
boost3: " [STAT] [POKEMON] augmente énormément !",
boost0: " [STAT] [POKEMON] ne peut plus augmenter !",
boost: " [STAT:definite:capitalize] [POKEMON:de] augmente !",
boost2: " [STAT:definite:capitalize] [POKEMON:de] augmente beaucoup !",
boost3: " [STAT:definite:capitalize] [POKEMON:de] augmente énormément !",
boost0: " [STAT:definite:capitalize] [POKEMON:de] ne peut plus augmenter !",
boostFromItem: "", // NOT CONVERTED: not in Champions
boost2FromItem: "", // NOT CONVERTED: not in Champions
boost3FromItem: "", // NOT CONVERTED: not in Champions
@@ -91,10 +91,10 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
boost3FromZEffect: "", // NOT CONVERTED: not in Champions
boostMultipleFromZEffect: " [POKEMON] utilise la Force Z pour augmenter ses stats !",
unboost: " [STAT] [POKEMON] baisse !",
unboost2: " [STAT] [POKEMON] baisse beaucoup !",
unboost3: " [STAT] [POKEMON] baisse énormément !",
unboost0: " [STAT] [POKEMON] ne peut plus baisser !",
unboost: " [STAT:definite:capitalize] [POKEMON:de] baisse !",
unboost2: " [STAT:definite:capitalize] [POKEMON:de] baisse beaucoup !",
unboost3: " [STAT:definite:capitalize] [POKEMON:de] baisse énormément !",
unboost0: " [STAT:definite:capitalize] [POKEMON:de] ne peut plus baisser !",
unboostFromItem: "", // NOT CONVERTED: not in Champions
unboost2FromItem: "", // NOT CONVERTED: not in Champions
unboost3FromItem: "", // NOT CONVERTED: not in Champions
@@ -102,10 +102,10 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
swapBoost: " [POKEMON] permute ses changements de stats avec ceux de sa cible !",
swapOffensiveBoost: " [POKEMON] permute les changements d’Attaque et d’Attaque Spéciale avec ceux de sa cible !",
swapDefensiveBoost: " [POKEMON] permute les changements de Défense et de Défense Spéciale avec ceux de sa cible !",
copyBoost: " [POKEMON] copie les changements de stats [TARGET] !",
clearBoost: " Les stats [POKEMON] sont revenues à la normale !",
copyBoost: " [POKEMON] copie les changements de stats [TARGET:de] !",
clearBoost: " Les stats [POKEMON:de] sont revenues à la normale !",
clearBoostFromZEffect: " [POKEMON] utilise la Force Z pour annuler ses baisses de stats !",
invertBoost: " Les changements de stats [POKEMON] sont inversés !",
invertBoost: " Les changements de stats [POKEMON:de] sont inversés !",
clearAllBoost: " Les changements de stats ont tous été annulés !",
superEffective: " C’est super efficace !",
@@ -174,7 +174,7 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
// statuses
brn: {
start: " [POKEMON] est brûlé !",
startFromItem: " [POKEMON] est brûlé par [ITEM] !",
startFromItem: " [POKEMON] est brûlé par [ITEM:definite:classified] !",
alreadyStarted: " [POKEMON] est déjà brûlé.",
end: "", // NOT CONVERTED: not in Champions
endFromItem: "", // NOT CONVERTED: not in Champions
@@ -184,15 +184,15 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
start: " [POKEMON] est gelé !",
alreadyStarted: " [POKEMON] est déjà gelé.",
end: " [POKEMON] n’est plus gelé !",
endFromItem: " [ITEM] [POKEMON] le dégèle !",
endFromMove: " La glace a fondu grâce à la capacité [MOVE] [POKEMON] !",
endFromItem: " [ITEM:definite:capitalize:classified] [POKEMON:de] le dégèle[INFLECT:ITEM:s=:p=nt] !",
endFromMove: " La glace a fondu grâce à la capacité [MOVE] [POKEMON:de] !",
cant: "[POKEMON] est gelé ! Il ne peut plus agir !",
},
par: {
start: " [POKEMON] est paralysé ! Il aura du mal à utiliser des capacités !",
alreadyStarted: " [POKEMON] est déjà paralysé.",
end: " [POKEMON] n’est plus paralysé !",
endFromItem: " [ITEM] [POKEMON] le sort de sa paralysie !",
endFromItem: " [ITEM:definite:capitalize:classified] [POKEMON:de] le sort[INFLECT:ITEM:s=:p=ent] de sa paralysie !",
cant: "", // NOT CONVERTED: not in Champions
},
psn: {
@@ -204,7 +204,7 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
},
tox: {
start: " [POKEMON] est gravement empoisonné !",
startFromItem: " [POKEMON] est gravement empoisonné par [ITEM] !",
startFromItem: " [POKEMON] est gravement empoisonné par [ITEM:definite:classified] !",
end: "#psn",
endFromItem: "#psn",
alreadyStarted: "#psn",
@@ -215,7 +215,7 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
startFromRest: "", // NOT CONVERTED: not in Champions
alreadyStarted: " [POKEMON] dort déjà.",
end: " [POKEMON] se réveille !",
endFromItem: " [ITEM] [POKEMON] le réveille !",
endFromItem: " [ITEM:definite:capitalize:classified] [POKEMON:de] le réveille[INFLECT:ITEM:s=:p=nt] !",
cant: "[POKEMON] dort profondément.",
},
@@ -224,19 +224,19 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
start: " Ça rend [POKEMON] confus !",
startFromFatigue: " La fatigue rend [POKEMON] confus !",
end: " [POKEMON] n’est plus confus !",
endFromItem: " [ITEM] [POKEMON] le tire de sa confusion !",
endFromItem: " [ITEM:definite:capitalize:classified] [POKEMON:de] le tire[INFLECT:ITEM:s=:p=nt] de sa confusion !",
alreadyStarted: " [POKEMON] est déjà confus !",
activate: " [POKEMON] est confus !",
damage: "Il se blesse dans sa confusion.",
},
drain: {
heal: " L’énergie [SOURCE] est drainée !",
heal: " L’énergie [SOURCE:de] est drainée !",
},
flinch: {
cant: "[POKEMON] a la trouille ! Il ne peut pas utiliser sa capacité !",
},
heal: {
fail: " Les PV [POKEMON] sont au maximum !",
fail: " Les PV [POKEMON:de] sont au maximum !",
},
healreplacement: {
activate: "", // NOT CONVERTED: not in Champions
@@ -251,7 +251,7 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
damage: " [POKEMON] est blessé par le contrecoup !",
},
unboost: {
fail: " Les stats [POKEMON] ne baissent pas !",
fail: " Les stats [POKEMON:de] ne baissent pas !",
failSingular: "", // NOT CONVERTED: not in Champions
},
struggle: {

View File

@@ -56,7 +56,7 @@ export const ItemsText: { [id: IDEntry]: ItemText } = {
shortDesc: "", // NOT CONVERTED: not in PokeAPI
start: " [POKEMON] flotte grâce à son Ballon !",
end: " Le Ballon [POKEMON] a éclaté !",
end: " Le Ballon [POKEMON:de] a éclaté !",
},
alakazite: {
name: "Alakazamite",

View File

@@ -164,7 +164,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
shortDesc: "", // NOT CONVERTED: not in PokeAPI
start: " [POKEMON] s’entoure d’un voile d’eau !",
heal: " Le voile d’eau restaure les PV [POKEMON] !",
heal: " Le voile d’eau restaure les PV [POKEMON:de] !",
},
aquastep: {
name: "Danse Aquatique",
@@ -272,7 +272,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
start: " [POKEMON] entre dans l’état « Attraction » !",
startFromItem: "", // NOT CONVERTED: not in Champions
end: " [POKEMON] sort de l’état « Attraction » !",
endFromItem: " [ITEM] [POKEMON] le de l’état « Attraction » !",
endFromItem: " [ITEM:definite:capitalize:classified] [POKEMON:de] le [INFLECT:ITEM:s=sort:p=sortent] de l’état « Attraction » !",
activate: " [POKEMON] subit l’état « Attraction » infligé par [TARGET] !",
cant: "L’état « Attraction » empêche [POKEMON] d’utiliser sa capacité !",
},
@@ -512,7 +512,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
shortDesc: "", // NOT CONVERTED: not in PokeAPI
},
start: " [POKEMON] est pris dans l’étreinte [SOURCE] !",
start: " [POKEMON] est pris dans l’étreinte [SOURCE:de] !",
move: "#wrap",
},
bite: {
@@ -765,7 +765,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
removeItem: " [SOURCE] vole et mange [ITEM] de la cible !",
removeItem: " [SOURCE] vole et mange [ITEM:definite:classified] de la cible !",
},
bugbuzz: {
name: "Bourdon",
@@ -819,7 +819,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
typeChange: " Le feu intérieur [POKEMON] s’est entièrement consumé !",
typeChange: " Le feu intérieur [POKEMON:de] s’est entièrement consumé !",
},
buzzybuzz: {
name: "Évo-Dynamo",
@@ -1135,7 +1135,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
},
fail: "#healblock",
removeItem: " [SOURCE] fait fondre [ITEM] [POKEMON] !",
removeItem: " [SOURCE] fait fondre [ITEM:definite:classified] [POKEMON:de] !",
},
cosmicpower: {
name: "Force Cosmique",
@@ -1441,9 +1441,9 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
shortDesc: "", // NOT CONVERTED: not in PokeAPI
},
start: " La capacité [MOVE] [POKEMON] est mise sous entrave !",
end: " La capacité [POKEMON] n’est plus sous entrave !",
cant: "Il y a une entrave sur la capacité [MOVE] [POKEMON] !",
start: " La capacité [MOVE] [POKEMON:de] est mise sous entrave !",
end: " La capacité [POKEMON:de] n’est plus sous entrave !",
cant: "Il y a une entrave sur la capacité [MOVE] [POKEMON:de] !",
},
disarmingvoice: {
name: "Voix Enjôleuse",
@@ -1748,7 +1748,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "Si le lanceur attaque avant la cible, les capacités de celle-ci seront de type Électrik jusqu’à la fin du tour.",
shortDesc: "", // NOT CONVERTED: not in PokeAPI
start: " Électrisation donne le type Électrik à la prochaine capacité [POKEMON] !",
start: " Électrisation donne le type Électrik à la prochaine capacité [POKEMON:de] !",
},
electroball: {
name: "Boule Élek",
@@ -2202,7 +2202,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
removeItem: " [POKEMON] lance [ITEM] !",
removeItem: " [POKEMON] lance [ITEM:indefinite:classified] !",
},
flipturn: {
name: "Eau Revoir",
@@ -2277,7 +2277,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
},
start: " [POKEMON] est prêt à tout donner !",
startFromItem: " [POKEMON] est plein d’énergie grâce [ITEM] !",
startFromItem: " [POKEMON] est plein d’énergie grâce [ITEM:a:definite:classified] !",
startFromZEffect: "", // NOT CONVERTED: not in Champions
},
focuspunch: {
@@ -2457,7 +2457,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
start: " Le talent [POKEMON] a été rendu inactif !",
start: " Le talent [POKEMON:de] a été rendu inactif !",
},
geargrind: {
name: "Lancécrou",
@@ -2571,7 +2571,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
shortDesc: "", // NOT CONVERTED: not in PokeAPI
activate: " Les PP [TARGET] baissent !",
activate: " Les PP [TARGET:de] baissent !",
},
gmaxdrumsolo: {
name: "", // NOT CONVERTED: not in PokeAPI
@@ -3419,7 +3419,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
activate: " [TARGET] obéit à la sommation [POKEMON] !",
activate: " [TARGET] obéit à la sommation [POKEMON:de] !",
},
iondeluge: {
name: "Déluge Plasmique",
@@ -3548,7 +3548,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
removeItem: " [SOURCE] fait tomber [ITEM] [POKEMON] !",
removeItem: " [SOURCE] fait tomber [ITEM:definite:classified] [POKEMON:de] !",
},
kowtowcleave: {
name: "Génusection",
@@ -3633,7 +3633,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
start: " [POKEMON] est infecté !",
end: "", // NOT CONVERTED: not in Champions
damage: " Vampigraine draine l’énergie [POKEMON] !",
damage: " Vampigraine draine l’énergie [POKEMON:de] !",
},
leer: {
name: "Groz’Yeux",
@@ -3857,7 +3857,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
},
start: " [POKEMON] lévite sur un champ magnétique !",
end: " Le magnétisme [POKEMON] se dissipe !",
end: " Le magnétisme [POKEMON:de] se dissipe !",
},
magnitude: {
name: "Ampleur",
@@ -4114,7 +4114,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "Le lanceur concentre l’énergie cosmique au premier tour, ce qui augmente son Attaque Spéciale, et frappe au second.",
shortDesc: "", // NOT CONVERTED: not in PokeAPI
prepare: "La puissance du cosmos afflue dans le corps [POKEMON] !",
prepare: "La puissance du cosmos afflue dans le corps [POKEMON:de] !",
},
meteormash: {
name: "Poing Météore",
@@ -4825,7 +4825,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
name: "Esprit Frappeur",
shortDesc: "", // NOT CONVERTED: not in PokeAPI
activate: " [POKEMON] est attaqué par [ITEM] !",
activate: " [POKEMON] est attaqué par [INFLECT:ITEM:ms=son propre:fs=sa propre:mp=ses propres:fp=ses propres] [ITEM:classified] !",
},
populationbomb: {
name: "Prolifération",
@@ -5464,7 +5464,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
changeAbility: " [POKEMON] copie le talent [ABILITY] [SOURCE] !",
changeAbility: " [POKEMON] copie le talent [ABILITY] [SOURCE:de] !",
},
rollingkick: {
name: "Mawashi Geri",
@@ -5730,7 +5730,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
activate: " Ça transperce la protection [TARGET] !",
activate: " Ça transperce la protection [TARGET:de] !",
prepare: "[POKEMON] disparaît instantanément !",
},
shadowpunch: {
@@ -6580,9 +6580,9 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
start: " [POKEMON] crée un clone !",
alreadyStarted: " [POKEMON] a déjà un clone !",
end: " Le clone [POKEMON] disparaît...",
end: " Le clone [POKEMON:de] disparaît...",
fail: " Mais il est trop faible pour créer un clone !",
activate: " Le clone subit l’attaque à la place [POKEMON] !",
activate: " Le clone subit l’attaque à la place [POKEMON:de] !",
},
subzeroslammer: {
name: "", // NOT CONVERTED: not in PokeAPI
@@ -7106,7 +7106,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
shortDesc: "", // NOT CONVERTED: not in PokeAPI
start: " [POKEMON] est tourmenté !",
end: " Les tourments [POKEMON] sont apaisés !",
end: " Les tourments [POKEMON:de] sont apaisés !",
},
toxic: {
name: "Toxik",
@@ -7163,7 +7163,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
transform: "[POKEMON] prend l’apparence [SPECIES] !",
transform: "[POKEMON] prend l’apparence [SPECIES:de] !",
},
triattack: {
name: "Triplattaque",
@@ -7335,7 +7335,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
switchOut: "[POKEMON] revient vers [TRAINER] !",
switchOut: "[POKEMON] revient vers [TRAINER:definite] !",
},
vacuumwave: {
name: "Onde Vide",
@@ -7586,7 +7586,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
shortDesc: "", // NOT CONVERTED: not in PokeAPI
},
heal: " Le vœu [NICKNAME] se réalise !",
heal: " Le vœu [NICKNAME:de] se réalise !",
},
withdraw: {
name: "Repli",

View File

@@ -569,7 +569,7 @@ export const AbilitiesText: { [id: IDEntry]: AbilityText } = {
shortDesc: "", // NOT CONVERTED: not in PokeAPI
},
activate: " [POKEMON] perquisisce [TARGET] e trova [ITEM]!",
activate: " [POKEMON] perquisisce [TARGET] e trova [ITEM:indefinite:classified]!",
activateNoTarget: "", // NOT CONVERTED: not in Champions
},
fullmetalbody: {
@@ -1955,7 +1955,7 @@ export const AbilitiesText: { [id: IDEntry]: AbilityText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
activate: " [POKEMON] dà [ITEM] [TARGET]!",
activate: " [POKEMON] dà [ITEM:definite] [TARGET:a]!",
},
synchronize: {
name: "Sincronismo",

View File

@@ -12,9 +12,9 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
opposingParty: "i Pokémon nemici",
turn: "", // NOT CONVERTED: not in Champions
switchIn: "[TRAINER] manda in campo [FULLNAME]!",
switchIn: "[TRAINER:definite:capitalize] manda in campo [FULLNAME]!",
switchInOwn: "Avanti, [FULLNAME]!",
switchOut: "[TRAINER] ritira [NICKNAME] dalla lotta!",
switchOut: "[TRAINER:definite:capitalize] ritira [NICKNAME] dalla lotta!",
switchOutOwn: "[NICKNAME], rientra!",
drag: "[FULLNAME] è trascinato nella lotta!",
faint: "[POKEMON] non ha più energie!",
@@ -61,14 +61,14 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
endFieldEffect: "", // NOT CONVERTED: not in Champions
changeAbility: " L’abilità di [POKEMON] è ora [ABILITY]!",
addItem: " [POKEMON] ottiene [ITEM]!",
takeItem: " [POKEMON] ruba [ITEM] di [SOURCE]!",
addItem: " [POKEMON] ottiene [ITEM:indefinite:classified]!",
takeItem: " [POKEMON] ruba [ITEM:definite:classified] di [SOURCE]!",
eatItem: "", // NOT CONVERTED: not in Champions
useGem: " [ITEM] incrementa la potenza di [MOVE]!",
eatItemWeaken: " I danni inflitti [POKEMON] vengono ridotti d[ITEM]!",
useGem: " [ITEM:definite:capitalize:classified] incrementa la potenza di [MOVE]!",
eatItemWeaken: " I danni inflitti [POKEMON:a] vengono ridotti d[ITEM:a:definite:classified]!",
removeItem: "", // NOT CONVERTED: not in Champions
activateItem: "", // NOT CONVERTED: not in Champions
activateWeaken: " I danni inflitti [POKEMON] vengono ridotti d[ITEM]!",
activateWeaken: " I danni inflitti [POKEMON:a] vengono ridotti d[ITEM:a:definite:classified]!",
damage: " ([POKEMON] è ferito!)",
damagePercentage: "", // NOT CONVERTED: not in Champions
@@ -79,10 +79,10 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
healFromZEffect: "", // NOT CONVERTED: runtime grammar
healFromEffect: "", // NOT CONVERTED: not in Champions
boost: " [STAT] di [POKEMON] aumenta!",
boost2: " [STAT] di [POKEMON] aumenta di molto!",
boost3: " [STAT] di [POKEMON] aumenta di moltissimo!",
boost0: " [STAT] di [POKEMON] non può aumentare di più!",
boost: " [STAT:definite:capitalize] di [POKEMON] aumenta!",
boost2: " [STAT:definite:capitalize] di [POKEMON] aumenta di molto!",
boost3: " [STAT:definite:capitalize] di [POKEMON] aumenta di moltissimo!",
boost0: " [STAT:definite:capitalize] di [POKEMON] non può aumentare di più!",
boostFromItem: "", // NOT CONVERTED: not in Champions
boost2FromItem: "", // NOT CONVERTED: not in Champions
boost3FromItem: "", // NOT CONVERTED: not in Champions
@@ -91,10 +91,10 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
boost3FromZEffect: "", // NOT CONVERTED: not in Champions
boostMultipleFromZEffect: " Le statistiche di [POKEMON] aumentano grazie al Potere Z!",
unboost: " [STAT] di [POKEMON] diminuisce!",
unboost2: " [STAT] di [POKEMON] diminuisce di molto!",
unboost3: " [STAT] di [POKEMON] cala drasticamente!",
unboost0: " [STAT] di [POKEMON] non può diminuire di più!",
unboost: " [STAT:definite:capitalize] di [POKEMON] diminuisce!",
unboost2: " [STAT:definite:capitalize] di [POKEMON] diminuisce di molto!",
unboost3: " [STAT:definite:capitalize] di [POKEMON] cala drasticamente!",
unboost0: " [STAT:definite:capitalize] di [POKEMON] non può diminuire di più!",
unboostFromItem: "", // NOT CONVERTED: not in Champions
unboost2FromItem: "", // NOT CONVERTED: not in Champions
unboost3FromItem: "", // NOT CONVERTED: not in Champions
@@ -174,7 +174,7 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
// statuses
brn: {
start: " [POKEMON] è stato scottato!",
startFromItem: " [POKEMON] è stato scottato d[ITEM]!",
startFromItem: " [POKEMON] è stato scottato d[ITEM:a:definite:classified]!",
alreadyStarted: " [POKEMON] è già scottato.",
end: "", // NOT CONVERTED: not in Champions
endFromItem: "", // NOT CONVERTED: not in Champions
@@ -184,7 +184,7 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
start: " [POKEMON] è stato congelato!",
alreadyStarted: " [POKEMON] è già congelato.",
end: " [POKEMON] non è più congelato!",
endFromItem: " [POKEMON] si è scongelato grazie [ITEM]!",
endFromItem: " [POKEMON] si è scongelato grazie [ITEM:a:definite:classified]!",
endFromMove: " [MOVE] di [POKEMON] scioglie il ghiaccio!",
cant: "[POKEMON] è congelato! Non può agire!",
},
@@ -192,7 +192,7 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
start: " [POKEMON] è stato paralizzato! Forse non riuscirà ad agire!",
alreadyStarted: " [POKEMON] è già paralizzato!",
end: " [POKEMON] guarisce dalla paralisi!",
endFromItem: " [POKEMON] guarisce dalla paralisi grazie [ITEM]!",
endFromItem: " [POKEMON] guarisce dalla paralisi grazie [ITEM:a:definite:classified]!",
cant: "", // NOT CONVERTED: not in Champions
},
psn: {
@@ -204,7 +204,7 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
},
tox: {
start: " [POKEMON] è stato iperavvelenato!",
startFromItem: " [POKEMON] è stato iperavvelenato d[ITEM]!",
startFromItem: " [POKEMON] è stato iperavvelenato d[ITEM:a:definite:classified]!",
end: "#psn",
endFromItem: "#psn",
alreadyStarted: "#psn",
@@ -215,7 +215,7 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
startFromRest: "", // NOT CONVERTED: not in Champions
alreadyStarted: " [POKEMON] sta già dormendo!",
end: " [POKEMON] si è svegliato!",
endFromItem: " [POKEMON] si è svegliato grazie [ITEM]!",
endFromItem: " [POKEMON] si è svegliato grazie [ITEM:a:definite:classified]!",
cant: "[POKEMON] dorme.",
},
@@ -224,7 +224,7 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
start: " [POKEMON] entra in stato di confusione!",
startFromFatigue: " [POKEMON] è confuso per la fatica!",
end: " [POKEMON] non è più confuso!",
endFromItem: " [POKEMON] si libera dalla confusione grazie [ITEM]!",
endFromItem: " [POKEMON] si libera dalla confusione grazie [ITEM:a:definite:classified]!",
alreadyStarted: " [POKEMON] è già confuso!",
activate: " [POKEMON] è confuso!",
damage: "È così confuso da colpirsi da solo!",
@@ -273,7 +273,7 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
start: " Inizia una tempesta di sabbia!",
end: " La tempesta di sabbia cessa!",
upkeep: " (La tempesta di sabbia imperversa!)",
damage: " La tempesta di sabbia infligge danni [POKEMON]!",
damage: " La tempesta di sabbia infligge danni [POKEMON:a]!",
},
sunnyday: {
weatherName: "", // NOT CONVERTED: not in Champions
@@ -348,7 +348,7 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
gravity: {
start: " La gravità si intensifica!",
end: " La gravità torna normale!",
cant: "L’aumento di gravità impedisce [POKEMON] di usare [MOVE]!",
cant: "L’aumento di gravità impedisce [POKEMON:a] di usare [MOVE]!",
activate: "[POKEMON] non riesce a rimanere in aria a causa della gravità alterata!",
},
magicroom: {

View File

@@ -164,7 +164,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
shortDesc: "", // NOT CONVERTED: not in PokeAPI
start: " Un velo d’acqua avvolge [POKEMON]!",
heal: " Un velo d’acqua fa recuperare PS [POKEMON]!",
heal: " Un velo d’acqua fa recuperare PS [POKEMON:a]!",
},
aquastep: {
name: "Idroballetto",
@@ -272,9 +272,9 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
start: " [POKEMON] si innamora!",
startFromItem: "", // NOT CONVERTED: not in Champions
end: " [POKEMON] non è più innamorato!",
endFromItem: " [POKEMON] guarisce dall’innamoramento grazie [ITEM]!",
endFromItem: " [POKEMON] guarisce dall’innamoramento grazie [ITEM:a:definite:classified]!",
activate: " [POKEMON] è innamorato di [TARGET]!",
cant: "L’innamoramento impedisce [POKEMON] di agire!",
cant: "L’innamoramento impedisce [POKEMON:a] di agire!",
},
aurasphere: {
name: "Forzasfera",
@@ -765,7 +765,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
removeItem: " [SOURCE] ruba e mangia [ITEM] del bersaglio!",
removeItem: " [SOURCE] ruba e mangia [ITEM:definite:classified] del bersaglio!",
},
bugbuzz: {
name: "Ronzio",
@@ -1135,7 +1135,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
},
fail: "#healblock",
removeItem: " [SOURCE] scioglie [ITEM] di [POKEMON]!",
removeItem: " [SOURCE] scioglie [ITEM:definite] di [POKEMON]!",
},
cosmicpower: {
name: "Cosmoforza",
@@ -2202,7 +2202,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
removeItem: " [POKEMON] lancia [ITEM]!",
removeItem: " [POKEMON] lancia [ITEM:definite:classified]!",
},
flipturn: {
name: "Virata",
@@ -2277,7 +2277,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
},
start: " [POKEMON] si prepara alla lotta!",
startFromItem: " La probabilità di sferrare brutti colpi di [POKEMON] aumenta grazie [ITEM]!",
startFromItem: " La probabilità di sferrare brutti colpi di [POKEMON] aumenta grazie [ITEM:a:definite:classified]!",
startFromZEffect: "", // NOT CONVERTED: not in Champions
},
focuspunch: {
@@ -3548,7 +3548,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
removeItem: " [SOURCE] fa cadere [ITEM] di [POKEMON]!",
removeItem: " [SOURCE] fa cadere [ITEM:definite:classified] di [POKEMON]!",
},
kowtowcleave: {
name: "Genufendente",
@@ -3633,7 +3633,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
start: " [POKEMON] è pieno di semi!",
end: "", // NOT CONVERTED: not in Champions
damage: " Parassiseme sottrae energia [POKEMON]!",
damage: " Parassiseme sottrae energia [POKEMON:a]!",
},
leer: {
name: "Fulmisguardo",
@@ -4529,7 +4529,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "Chi la usa aumenta tutte le sue statistiche ma non può più fuggire o essere sostituito.",
shortDesc: "", // NOT CONVERTED: not in PokeAPI
start: " Spalle al Muro impedisce [POKEMON] di fuggire!",
start: " Spalle al Muro impedisce [POKEMON:a] di fuggire!",
},
noxioustorque: {
name: "Turbotossina",
@@ -4825,7 +4825,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
name: "Poltergeist",
shortDesc: "", // NOT CONVERTED: not in PokeAPI
activate: " [ITEM] attacca [POKEMON]!",
activate: " [ITEM:definite:capitalize] attacca[INFLECT:ITEM:s=:p=no] [POKEMON]!",
},
populationbomb: {
name: "Infestazione",
@@ -7010,7 +7010,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
cant: "Colpo Infernale impedisce [POKEMON] di usare la mossa!",
cant: "Colpo Infernale impedisce [POKEMON:a] di usare la mossa!",
},
thunder: {
name: "Tuono",
@@ -7335,7 +7335,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
switchOut: "[POKEMON] torna d[TRAINER]!",
switchOut: "[POKEMON] torna d[TRAINER:a:definite]!",
},
vacuumwave: {
name: "Vuotonda",

View File

@@ -44,7 +44,7 @@ export const AbilitiesText: { [id: IDEntry]: AbilityText } = {
shortDesc: "", // NOT CONVERTED: not in PokeAPI
},
boost: " [POKEMON] 공격이 최고치까지 올라갔다!",
boost: " [POKEMON:topic] 공격이 최고치까지 올라갔다!",
},
angershell: {
name: "분노의껍질",
@@ -62,7 +62,7 @@ export const AbilitiesText: { [id: IDEntry]: AbilityText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
activate: " [POKEMON] 몸을 떨었다!",
activate: " [POKEMON:topic] 몸을 떨었다!",
},
arenatrap: {
name: "개미지옥",
@@ -93,7 +93,7 @@ export const AbilitiesText: { [id: IDEntry]: AbilityText } = {
desc: "자신과 같은 편으로 향하는 멘탈 공격을 막을 수 있다.",
shortDesc: "", // NOT CONVERTED: not in PokeAPI
block: " [POKEMON] 아로마베일이 지켜 주고 있다!",
block: " [POKEMON:object] 아로마베일이 지켜 주고 있다!",
},
asone: {
name: "", // NOT CONVERTED: not in PokeAPI
@@ -314,7 +314,7 @@ export const AbilitiesText: { [id: IDEntry]: AbilityText } = {
shortDesc: "", // NOT CONVERTED: not in PokeAPI
},
block: " [SOURCE] [MOVE] 쓸 수 없다!",
block: " [SOURCE:topic] [MOVE:object] 쓸 수 없다!",
},
dancer: {
name: "무희",
@@ -476,7 +476,7 @@ export const AbilitiesText: { [id: IDEntry]: AbilityText } = {
desc: "전원의 페어리타입 기술이 강해진다.",
shortDesc: "", // NOT CONVERTED: not in PokeAPI
start: " [POKEMON] 페어리오라를 발산하고 있다!",
start: " [POKEMON:topic] 페어리오라를 발산하고 있다!",
},
filter: {
name: "필터",
@@ -513,7 +513,7 @@ export const AbilitiesText: { [id: IDEntry]: AbilityText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
start: " [POKEMON] 불꽃의 위력이 올라갔다!",
start: " [POKEMON:topic] 불꽃의 위력이 올라갔다!",
},
flowergift: {
name: "플라워기프트",
@@ -532,7 +532,7 @@ export const AbilitiesText: { [id: IDEntry]: AbilityText } = {
desc: "같은 편의 풀타입 포켓몬은 능력이 떨어지지 않고 상태 이상도 되지 않는다.",
shortDesc: "", // NOT CONVERTED: not in PokeAPI
block: " [POKEMON] 플라워베일이 지켜 주고 있다!",
block: " [POKEMON:object] 플라워베일이 지켜 주고 있다!",
},
fluffy: {
name: "복슬복슬",
@@ -569,7 +569,7 @@ export const AbilitiesText: { [id: IDEntry]: AbilityText } = {
shortDesc: "", // NOT CONVERTED: not in PokeAPI
},
activate: " [POKEMON] [TARGET]의 [ITEM] 통찰했다!",
activate: " [POKEMON:topic] [TARGET]의 [ITEM:object] 통찰했다!",
activateNoTarget: "", // NOT CONVERTED: not in Champions
},
fullmetalbody: {
@@ -687,7 +687,7 @@ export const AbilitiesText: { [id: IDEntry]: AbilityText } = {
name: "대접",
shortDesc: "", // NOT CONVERTED: not in PokeAPI
heal: " [SOURCE] 내온 차를 [POKEMON] 모두 비웠다!",
heal: " [SOURCE:subject] 내온 차를 [POKEMON:subject] 모두 비웠다!",
},
hugepower: {
name: "천하장사",
@@ -906,7 +906,7 @@ export const AbilitiesText: { [id: IDEntry]: AbilityText } = {
shortDesc: "", // NOT CONVERTED: not in PokeAPI
},
activate: " [POKEMON] 공격을 끌어들였다!",
activate: " [POKEMON:topic] 공격을 끌어들였다!",
},
limber: {
name: "유연",
@@ -1115,7 +1115,7 @@ export const AbilitiesText: { [id: IDEntry]: AbilityText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
changeAbility: " [TARGET] 특성이 미라가 되어 버렸다!",
changeAbility: " [TARGET:topic] 특성이 미라가 되어 버렸다!",
},
myceliummight: {
name: "균사의힘",
@@ -1363,7 +1363,7 @@ export const AbilitiesText: { [id: IDEntry]: AbilityText } = {
shortDesc: "", // NOT CONVERTED: not in PokeAPI
},
start: " [POKEMON] 프레셔를 발산하고 있다!",
start: " [POKEMON:topic] 프레셔를 발산하고 있다!",
},
primordialsea: {
name: "시작의바다",
@@ -1474,7 +1474,7 @@ export const AbilitiesText: { [id: IDEntry]: AbilityText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
changeAbility: " [SOURCE]의 [ABILITY] 이어받았다!",
changeAbility: " [SOURCE]의 [ABILITY:object] 이어받았다!",
},
reckless: {
name: "이판사판",
@@ -1885,13 +1885,13 @@ export const AbilitiesText: { [id: IDEntry]: AbilityText } = {
shortDesc: "", // NOT CONVERTED: not in PokeAPI
},
activate: " [POKEMON] 공격을 버텼다!",
activate: " [POKEMON:topic] 공격을 버텼다!",
},
suctioncups: {
name: "흡반",
shortDesc: "", // NOT CONVERTED: not in PokeAPI
block: " [POKEMON] 흡반 때문에 들러붙어 있다!",
block: " [POKEMON:topic] 흡반 때문에 들러붙어 있다!",
},
superluck: {
name: "대운",
@@ -1908,7 +1908,7 @@ export const AbilitiesText: { [id: IDEntry]: AbilityText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
shortDesc: "", // NOT CONVERTED: not in PokeAPI
activate: " [POKEMON] 쓰러진 동료에게서 힘을 받았다!",
activate: " [POKEMON:topic] 쓰러진 동료에게서 힘을 받았다!",
},
surgesurfer: {
name: "서핑테일",
@@ -1928,7 +1928,7 @@ export const AbilitiesText: { [id: IDEntry]: AbilityText } = {
desc: "같은 편의 포켓몬이 잠들지 않게 된다.",
shortDesc: "", // NOT CONVERTED: not in PokeAPI
block: " [POKEMON] 스위트베일 때문에 잠들지 않는다!",
block: " [POKEMON:topic] 스위트베일 때문에 잠들지 않는다!",
},
swiftswim: {
name: "쓱쓱",
@@ -1955,7 +1955,7 @@ export const AbilitiesText: { [id: IDEntry]: AbilityText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
activate: " [POKEMON] [ITEM] [TARGET]에게 지니게 했다!",
activate: " [POKEMON:topic] [ITEM:object] [TARGET]에게 지니게 했다!",
},
synchronize: {
name: "싱크로",
@@ -1992,7 +1992,7 @@ export const AbilitiesText: { [id: IDEntry]: AbilityText } = {
name: "텔레파시",
shortDesc: "", // NOT CONVERTED: not in PokeAPI
block: " [POKEMON] 같은 편의 공격을 받지 않는다!",
block: " [POKEMON:topic] 같은 편의 공격을 받지 않는다!",
},
teraformzero: {
name: "제로포밍",
@@ -2292,7 +2292,7 @@ export const AbilitiesText: { [id: IDEntry]: AbilityText } = {
name: "마이티체인지",
shortDesc: "", // NOT CONVERTED: not in PokeAPI
activate: " [POKEMON] 변신하고 돌아왔다!",
activate: " [POKEMON:topic] 변신하고 돌아왔다!",
},
// CAP

View File

@@ -12,13 +12,13 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
opposingParty: "상대의 포켓몬",
turn: "", // NOT CONVERTED: not in Champions
switchIn: "[TRAINER] [FULLNAME] 내보냈다!",
switchIn: "[TRAINER:topic] [FULLNAME:object] 내보냈다!",
switchInOwn: "가랏! [FULLNAME]!",
switchOut: "[TRAINER] [NICKNAME] 넣어 버렸다!",
switchOut: "[TRAINER:topic] [NICKNAME:object] 넣어 버렸다!",
switchOutOwn: "[NICKNAME] 돌아와!",
drag: "[FULLNAME] 배틀에 끌려 나왔다!",
faint: "[POKEMON] 쓰러졌다!",
swap: "[POKEMON] [TARGET] 자리를 바꿨다!",
drag: "[FULLNAME:topic] 배틀에 끌려 나왔다!",
faint: "[POKEMON:topic] 쓰러졌다!",
swap: "[POKEMON:conjunctive] [TARGET:topic] 자리를 바꿨다!",
swapCenter: "", // NOT CONVERTED: runtime grammar
// Multi Battles only
@@ -32,57 +32,57 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
mega: "", // NOT CONVERTED: not in Champions
megaNoItem: "", // NOT CONVERTED: not in Champions
megaGen6: "", // NOT CONVERTED: not in Champions
transformMega: "[POKEMON] 메가[SPECIES]로 메가진화했다!",
transformMega: "[POKEMON:topic] 메가[SPECIES:directional]로 메가진화했다!",
primal: "[POKEMON]의 원시회귀! 원시의 모습으로 돌아갔다!",
zPower: "", // NOT CONVERTED: runtime grammar
zBroken: " [POKEMON] 공격을 막아 내지 못하고 데미지를 입었다!",
zBroken: " [POKEMON:topic] 공격을 막아 내지 못하고 데미지를 입었다!",
terastallize: "", // NOT CONVERTED: not in Champions
// in case the different default messages didn't make it obvious, the difference
// is that the `cant` message REPLACES "Pokemon used Move!", while the `fail`
// message happens AFTER "Pokemon used Move!"
cant: "[POKEMON] [MOVE] 쓸 수 없다!",
cant: "[POKEMON:topic] [MOVE:object] 쓸 수 없다!",
cantNoMove: "", // NOT CONVERTED: not in Champions
fail: " 그러나 실패하고 말았다!!",
// n.b. this is the default message for in-battle forme changes
// for the move Transform and ability Imposter, see the entry for the move Transform
transform: "[POKEMON]의 모습이 변화했다!",
typeChange: " [POKEMON] [TYPE]타입이 됐다!",
typeChange: " [POKEMON:topic] [TYPE]타입이 됐다!",
typeChangeFromEffect: "", // NOT CONVERTED: not in Champions
typeAdd: " [POKEMON]에게 [TYPE]타입이 추가되었다!",
start: "", // NOT CONVERTED: not in Champions
end: " [POKEMON] [EFFECT]로부터 풀려났다!",
end: " [POKEMON:topic] [EFFECT:directional]로부터 풀려났다!",
activate: "", // NOT CONVERTED: not in Champions
startTeamEffect: "", // NOT CONVERTED: not in Champions
endTeamEffect: "", // NOT CONVERTED: not in Champions
startFieldEffect: "", // NOT CONVERTED: not in Champions
endFieldEffect: "", // NOT CONVERTED: not in Champions
changeAbility: " [POKEMON] [ABILITY] 되었다!",
addItem: " [POKEMON] [ITEM] 손에 넣었다!",
takeItem: " [POKEMON] [SOURCE]로부터 [ITEM] 빼앗았다!",
changeAbility: " [POKEMON:topic] [ABILITY:subject] 되었다!",
addItem: " [POKEMON:topic] [ITEM:object] 손에 넣었다!",
takeItem: " [POKEMON:topic] [SOURCE:directional]로부터 [ITEM:object] 빼앗았다!",
eatItem: "", // NOT CONVERTED: not in Champions
useGem: " [ITEM] [MOVE]의 위력을 강하게 했다!",
eatItemWeaken: " [POKEMON] 입는 데미지를 [ITEM] 약하게 했다!",
useGem: " [ITEM:topic] [MOVE]의 위력을 강하게 했다!",
eatItemWeaken: " [POKEMON:subject] 입는 데미지를 [ITEM:subject] 약하게 했다!",
removeItem: "", // NOT CONVERTED: not in Champions
activateItem: "", // NOT CONVERTED: not in Champions
activateWeaken: " [POKEMON] 입는 데미지를 [ITEM] 약하게 했다!",
activateWeaken: " [POKEMON:subject] 입는 데미지를 [ITEM:subject] 약하게 했다!",
damage: " ([POKEMON] 데미지를 입었다!)",
damagePercentage: "", // NOT CONVERTED: not in Champions
damageFromPokemon: "", // NOT CONVERTED: not in Champions
damageFromItem: "", // NOT CONVERTED: runtime grammar
damageFromPartialTrapping: " [POKEMON] [MOVE]의 데미지를 입고 있다.",
damageFromPartialTrapping: " [POKEMON:topic] [MOVE]의 데미지를 입고 있다.",
heal: " [POKEMON]의 체력이 회복되었다!",
healFromZEffect: "", // NOT CONVERTED: runtime grammar
healFromEffect: "", // NOT CONVERTED: not in Champions
boost: " [POKEMON]의 [STAT] 올라갔다!",
boost2: " [POKEMON]의 [STAT] 크게 올라갔다!",
boost3: " [POKEMON]의 [STAT] 매우 크게 올라갔다!",
boost0: " [POKEMON]의 [STAT] 더 올라가지 않는다!",
boost: " [POKEMON]의 [STAT:subject] 올라갔다!",
boost2: " [POKEMON]의 [STAT:subject] 크게 올라갔다!",
boost3: " [POKEMON]의 [STAT:subject] 매우 크게 올라갔다!",
boost0: " [POKEMON]의 [STAT:topic] 더 올라가지 않는다!",
boostFromItem: "", // NOT CONVERTED: not in Champions
boost2FromItem: "", // NOT CONVERTED: not in Champions
boost3FromItem: "", // NOT CONVERTED: not in Champions
@@ -91,21 +91,21 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
boost3FromZEffect: "", // NOT CONVERTED: not in Champions
boostMultipleFromZEffect: "", // NOT CONVERTED: runtime grammar
unboost: " [POKEMON]의 [STAT] 떨어졌다!",
unboost2: " [POKEMON]의 [STAT] 크게 떨어졌다!",
unboost3: " [POKEMON]의 [STAT] 매우 크게 떨어졌다!",
unboost0: " [POKEMON]의 [STAT] 더 떨어지지 않는다!",
unboost: " [POKEMON]의 [STAT:subject] 떨어졌다!",
unboost2: " [POKEMON]의 [STAT:subject] 크게 떨어졌다!",
unboost3: " [POKEMON]의 [STAT:subject] 매우 크게 떨어졌다!",
unboost0: " [POKEMON]의 [STAT:topic] 더 떨어지지 않는다!",
unboostFromItem: "", // NOT CONVERTED: not in Champions
unboost2FromItem: "", // NOT CONVERTED: not in Champions
unboost3FromItem: "", // NOT CONVERTED: not in Champions
swapBoost: "", // NOT CONVERTED: runtime grammar
swapOffensiveBoost: " [POKEMON] 상대와 자신의 공격과 특수공격의 능력 변화를 바꿨다!",
swapDefensiveBoost: " [POKEMON] 상대와 자신의 방어와 특수방어의 능력 변화를 바꿨다!",
copyBoost: " [POKEMON] [TARGET]의 능력 변화를 복사했다!",
swapOffensiveBoost: " [POKEMON:topic] 상대와 자신의 공격과 특수공격의 능력 변화를 바꿨다!",
swapDefensiveBoost: " [POKEMON:topic] 상대와 자신의 방어와 특수방어의 능력 변화를 바꿨다!",
copyBoost: " [POKEMON:topic] [TARGET]의 능력 변화를 복사했다!",
clearBoost: " [POKEMON]의 능력 변화가 원래대로 되돌아왔다!",
clearBoostFromZEffect: "", // NOT CONVERTED: runtime grammar
invertBoost: " [POKEMON] 능력 변화가 뒤집혔다!",
invertBoost: " [POKEMON:topic] 능력 변화가 뒤집혔다!",
clearAllBoost: " 모든 상태가 원래대로 되돌아왔다!",
superEffective: " 효과가 굉장했다!",
@@ -173,70 +173,70 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
// statuses
brn: {
start: " [POKEMON] 화상을 입었다!",
startFromItem: " [POKEMON] [ITEM] 때문에 화상을 입었다!",
alreadyStarted: " [POKEMON] 이미 화상을 입은 상태다.",
start: " [POKEMON:topic] 화상을 입었다!",
startFromItem: " [POKEMON:topic] [ITEM] 때문에 화상을 입었다!",
alreadyStarted: " [POKEMON:topic] 이미 화상을 입은 상태다.",
end: "", // NOT CONVERTED: not in Champions
endFromItem: "", // NOT CONVERTED: not in Champions
damage: " [POKEMON] 화상 데미지를 입었다!",
damage: " [POKEMON:topic] 화상 데미지를 입었다!",
},
frz: {
start: " [POKEMON] 얼어붙었다!",
start: " [POKEMON:topic] 얼어붙었다!",
alreadyStarted: "", // NOT CONVERTED: runtime grammar
end: " [POKEMON]의 얼음이 녹았다!",
endFromItem: " [POKEMON] [ITEM]로 얼음 상태가 나았다!",
endFromItem: " [POKEMON:topic] [ITEM:directional]로 얼음 상태가 나았다!",
endFromMove: " [POKEMON]의 [MOVE] 때문에 얼음이 녹았다!",
cant: "[POKEMON] 얼어 버려서 움직일 수 없다!",
cant: "[POKEMON:topic] 얼어 버려서 움직일 수 없다!",
},
par: {
start: " [POKEMON] 마비되어 기술이 나오기 어려워졌다!",
alreadyStarted: " [POKEMON] 이미 마비되어 있다.",
start: " [POKEMON:topic] 마비되어 기술이 나오기 어려워졌다!",
alreadyStarted: " [POKEMON:topic] 이미 마비되어 있다.",
end: " [POKEMON]의 몸저림이 풀렸다!",
endFromItem: " [POKEMON] [ITEM]로 마비가 풀렸다!",
endFromItem: " [POKEMON:topic] [ITEM:directional]로 마비가 풀렸다!",
cant: "", // NOT CONVERTED: not in Champions
},
psn: {
start: " [POKEMON]의 몸에 독이 퍼졌다!",
alreadyStarted: " [POKEMON] 이미 몸에 독이 퍼진 상태다.",
alreadyStarted: " [POKEMON:topic] 이미 몸에 독이 퍼진 상태다.",
end: " [POKEMON]의 독은 말끔하게 해독됐다!",
endFromItem: "", // NOT CONVERTED: runtime grammar
damage: "", // NOT CONVERTED: not in Champions
},
tox: {
start: " [POKEMON]의 몸에 맹독이 퍼졌다!",
startFromItem: " [POKEMON] [ITEM] 때문에 맹독에 중독됐다!",
startFromItem: " [POKEMON:topic] [ITEM] 때문에 맹독에 중독됐다!",
end: "#psn",
endFromItem: "#psn",
alreadyStarted: "#psn",
damage: "#psn",
},
slp: {
start: " [POKEMON] 잠들어 버렸다!",
start: " [POKEMON:topic] 잠들어 버렸다!",
startFromRest: "", // NOT CONVERTED: not in Champions
alreadyStarted: " [POKEMON] 이미 잠들어 있다.",
end: " [POKEMON] 눈을 떴다!",
endFromItem: " [POKEMON] [ITEM]로 눈을 떴다!",
cant: "[POKEMON] 쿨쿨 잠들어 있다.",
alreadyStarted: " [POKEMON:topic] 이미 잠들어 있다.",
end: " [POKEMON:topic] 눈을 떴다!",
endFromItem: " [POKEMON:topic] [ITEM:directional]로 눈을 떴다!",
cant: "[POKEMON:topic] 쿨쿨 잠들어 있다.",
},
// misc effects
confusion: {
start: " [POKEMON] 혼란에 빠졌다!",
startFromFatigue: " [POKEMON] 몹시 지쳐서 혼란에 빠졌다!",
start: " [POKEMON:topic] 혼란에 빠졌다!",
startFromFatigue: " [POKEMON:topic] 몹시 지쳐서 혼란에 빠졌다!",
end: " [POKEMON]의 혼란이 풀렸다!",
endFromItem: " [POKEMON] [ITEM]로 혼란이 풀렸다!",
alreadyStarted: " [POKEMON] 이미 혼란에 빠져 있다.",
activate: " [POKEMON] 혼란에 빠져 있다!",
endFromItem: " [POKEMON:topic] [ITEM:directional]로 혼란이 풀렸다!",
alreadyStarted: " [POKEMON:topic] 이미 혼란에 빠져 있다.",
activate: " [POKEMON:topic] 혼란에 빠져 있다!",
damage: "영문도 모른 채 자신을 공격했다!",
},
drain: {
heal: " [SOURCE]로부터 체력을 흡수했다!",
heal: " [SOURCE:directional]로부터 체력을 흡수했다!",
},
flinch: {
cant: "[POKEMON] 풀이 죽어 기술을 쓸 수 없다!",
cant: "[POKEMON:topic] 풀이 죽어 기술을 쓸 수 없다!",
},
heal: {
fail: " 그러나 [POKEMON] 체력이 가득 찬 상태다!",
fail: " 그러나 [POKEMON:topic] 체력이 가득 찬 상태다!",
},
healreplacement: {
activate: "", // NOT CONVERTED: not in Champions
@@ -245,10 +245,10 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
cant: "", // NOT CONVERTED: not in Champions
},
recharge: {
cant: "[POKEMON] 공격의 반동으로 움직일 수 없다!",
cant: "[POKEMON:topic] 공격의 반동으로 움직일 수 없다!",
},
recoil: {
damage: " [POKEMON] 반동으로 데미지를 입었다!",
damage: " [POKEMON:topic] 반동으로 데미지를 입었다!",
},
unboost: {
fail: " [POKEMON]의 능력은 떨어지지 않는다!",
@@ -258,7 +258,7 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
activate: "", // NOT CONVERTED: not in Champions
},
trapped: {
start: " [POKEMON] 이제 도망칠 수 없다!",
start: " [POKEMON:topic] 이제 도망칠 수 없다!",
},
dynamax: {
start: "", // NOT CONVERTED: not in Champions
@@ -273,7 +273,7 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
start: " 모래바람이 불기 시작했다!",
end: " 모래바람이 가라앉았다!",
upkeep: " (모래바람이 세차게 분다!)",
damage: " 모래바람이 [POKEMON] 덮쳤다!",
damage: " 모래바람이 [POKEMON:object] 덮쳤다!",
},
sunnyday: {
weatherName: "", // NOT CONVERTED: not in Champions
@@ -326,7 +326,7 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
electricterrain: {
start: " 발밑에 전기가 흐르기 시작했다!",
end: " 발밑의 전기가 사라졌다!",
block: " [POKEMON] 일렉트릭필드가 지켜 주고 있다!",
block: " [POKEMON:object] 일렉트릭필드가 지켜 주고 있다!",
},
grassyterrain: {
start: " 발밑에 풀이 무성해졌다!",
@@ -336,20 +336,20 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
mistyterrain: {
start: " 발밑이 안개로 자욱해졌다!",
end: " 발밑의 안개가 사라졌다!",
block: " [POKEMON] 미스트필드가 지켜 주고 있다!",
block: " [POKEMON:object] 미스트필드가 지켜 주고 있다!",
},
psychicterrain: {
start: " 발밑에서 이상한 느낌이 든다!",
end: " 발밑의 이상한 느낌이 사라졌다!",
block: " [POKEMON] 사이코필드가 지켜 주고 있다!",
block: " [POKEMON:topic] 사이코필드가 지켜 주고 있다!",
},
// field effects
gravity: {
start: " 중력이 강해졌다!",
end: " 중력이 원래대로 되돌아왔다!",
cant: "[POKEMON] 중력이 강해서 [MOVE] 쓸 수 없다!",
activate: "[POKEMON] 중력의 영향으로 공중에 있을 수 없게 되었다!",
cant: "[POKEMON:topic] 중력이 강해서 [MOVE:object] 쓸 수 없다!",
activate: "[POKEMON:topic] 중력의 영향으로 공중에 있을 수 없게 되었다!",
},
magicroom: {
start: " 지니게 한 도구의 효과가 없어지는 공간을 만들어 냈다!",
@@ -360,7 +360,7 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
end: " 흙놀이의 효과가 없어졌다!",
},
trickroom: {
start: " [POKEMON] 시공을 뒤틀었다!",
start: " [POKEMON:topic] 시공을 뒤틀었다!",
end: " 뒤틀린 시공이 원래대로 되돌아왔다!",
},
watersport: {
@@ -374,6 +374,6 @@ export const DefaultText: { [id: IDEntry]: DefaultText } = {
// misc
crash: {
damage: " [POKEMON] 의욕이 넘쳐서 땅에 부딪쳤다!",
damage: " [POKEMON:topic] 의욕이 넘쳐서 땅에 부딪쳤다!",
},
};

View File

@@ -517,13 +517,13 @@ export const ItemsText: { [id: IDEntry]: ItemText } = {
name: "탈출버튼",
shortDesc: "", // NOT CONVERTED: not in PokeAPI
end: " [POKEMON] 탈출버튼 때문에 돌아간다!",
end: " [POKEMON:topic] 탈출버튼 때문에 돌아간다!",
},
ejectpack: {
name: "탈출팩",
shortDesc: "", // NOT CONVERTED: not in PokeAPI
end: " [POKEMON] 탈출팩 때문에 돌아간다!",
end: " [POKEMON:topic] 탈출팩 때문에 돌아간다!",
},
electirizer: {
name: "에레키부스터",
@@ -1316,7 +1316,7 @@ export const ItemsText: { [id: IDEntry]: ItemText } = {
name: "", // NOT CONVERTED: not in PokeAPI
shortDesc: "", // NOT CONVERTED: not in PokeAPI
activate: " [POKEMON] 흉내허브를 써서 상대의 능력 변화를 흉내 냈다!",
activate: " [POKEMON:topic] 흉내허브를 써서 상대의 능력 변화를 흉내 냈다!",
},
mistyseed: {
name: "미스트시드",

View File

@@ -82,7 +82,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "상대의 행동을 도와서 자신이 행동한 뒤에 바로 움직일 수 있도록 한다.",
shortDesc: "", // NOT CONVERTED: not in PokeAPI
activate: " [TARGET] 배려를 받아들이기로 했다!",
activate: " [TARGET:topic] 배려를 받아들이기로 했다!",
},
agility: {
name: "고속이동",
@@ -163,8 +163,8 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "자신의 몸 주변을 물로 만든 베일로 덮는다. 매 턴 HP를 회복한다.",
shortDesc: "", // NOT CONVERTED: not in PokeAPI
start: " [POKEMON] 물의 고리를 둘렀다!",
heal: " [POKEMON] 물의 고리로 체력을 회복했다!",
start: " [POKEMON:topic] 물의 고리를 둘렀다!",
heal: " [POKEMON:topic] 물의 고리로 체력을 회복했다!",
},
aquastep: {
name: "아쿠아스텝",
@@ -269,12 +269,12 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
start: " [POKEMON] 헤롱헤롱해졌다!",
start: " [POKEMON:topic] 헤롱헤롱해졌다!",
startFromItem: "", // NOT CONVERTED: not in Champions
end: " [POKEMON] 헤롱헤롱 상태가 나았다!",
endFromItem: " [POKEMON] [ITEM]로 헤롱헤롱 상태가 나았다!",
activate: " [POKEMON] [TARGET]에게 헤롱헤롱해 있다!",
cant: "[POKEMON] 헤롱헤롱해서 기술을 쓸 수 없었다!",
end: " [POKEMON:topic] 헤롱헤롱 상태가 나았다!",
endFromItem: " [POKEMON:topic] [ITEM:directional]로 헤롱헤롱 상태가 나았다!",
activate: " [POKEMON:topic] [TARGET]에게 헤롱헤롱해 있다!",
cant: "[POKEMON:topic] 헤롱헤롱해서 기술을 쓸 수 없었다!",
},
aurasphere: {
name: "파동탄",
@@ -401,7 +401,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "먼저 부리를 가열시킨 다음 공격을 날린다. 가열 중에 만지면 화상을 입는다.",
shortDesc: "", // NOT CONVERTED: not in PokeAPI
start: " [POKEMON] 부리를 가열하기 시작했다!",
start: " [POKEMON:topic] 부리를 가열하기 시작했다!",
},
beatup: {
name: "집단구타",
@@ -450,7 +450,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
boost: " [POKEMON] 체력을 깎아서 풀 파워로 만들었다!",
boost: " [POKEMON:topic] 체력을 깎아서 풀 파워로 만들었다!",
},
bestow: {
name: "기프트패스",
@@ -512,7 +512,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
shortDesc: "", // NOT CONVERTED: not in PokeAPI
},
start: " [POKEMON] [SOURCE]에게 조이기를 당했다!",
start: " [POKEMON:topic] [SOURCE]에게 조이기를 당했다!",
move: "#wrap",
},
bite: {
@@ -679,7 +679,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
prepare: "[POKEMON] 높이 뛰어올랐다!",
prepare: "[POKEMON:topic] 높이 뛰어올랐다!",
},
bouncybubble: {
name: "생생버블",
@@ -765,7 +765,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
removeItem: " [SOURCE] [ITEM] 빼앗아 먹었다!",
removeItem: " [SOURCE:topic] [ITEM:object] 빼앗아 먹었다!",
},
bugbuzz: {
name: "벌레의야단법석",
@@ -883,7 +883,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
shortDesc: "", // NOT CONVERTED: not in PokeAPI
},
start: " [POKEMON] 충전을 시작했다!",
start: " [POKEMON:topic] 충전을 시작했다!",
},
chargebeam: {
name: "차지빔",
@@ -918,7 +918,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
shortDesc: "", // NOT CONVERTED: not in PokeAPI
prepare: " [POKEMON] 썰렁한 개그를 선보였다!",
prepare: " [POKEMON:topic] 썰렁한 개그를 선보였다!",
},
chipaway: {
name: "야금야금",
@@ -1135,7 +1135,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
},
fail: "#healblock",
removeItem: " [SOURCE] [POKEMON] 지닌 [ITEM] 녹여 버렸다!",
removeItem: " [SOURCE:topic] [POKEMON:subject] 지닌 [ITEM:object] 녹여 버렸다!",
},
cosmicpower: {
name: "코스믹파워",
@@ -1262,8 +1262,8 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
start: " [SOURCE] 자신의 체력을 깎아서 [POKEMON]에게 저주를 걸었다!",
damage: " [POKEMON] 저주받고 있다!",
start: " [SOURCE:topic] 자신의 체력을 깎아서 [POKEMON]에게 저주를 걸었다!",
damage: " [POKEMON:topic] 저주받고 있다!",
},
cut: {
name: "풀베기",
@@ -1344,8 +1344,8 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
start: " [POKEMON] 상대를 길동무로 삼으려 하고 있다!",
activate: "[POKEMON] 상대를 길동무로 삼았다!",
start: " [POKEMON:topic] 상대를 길동무로 삼으려 하고 있다!",
activate: "[POKEMON:topic] 상대를 길동무로 삼았다!",
},
detect: {
name: "판별",
@@ -1403,7 +1403,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
prepare: "[POKEMON] 땅으로 파고들었다!",
prepare: "[POKEMON:topic] 땅으로 파고들었다!",
},
direclaw: {
name: "페이탈클로",
@@ -1441,9 +1441,9 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
shortDesc: "", // NOT CONVERTED: not in PokeAPI
},
start: " [POKEMON]의 [MOVE] 봉인했다!",
start: " [POKEMON]의 [MOVE:object] 봉인했다!",
end: " [POKEMON]의 사슬묶기가 풀렸다!",
cant: "[POKEMON] 사슬묶기 때문에 [MOVE] 쓸 수 없다!",
cant: "[POKEMON:topic] 사슬묶기 때문에 [MOVE:object] 쓸 수 없다!",
},
disarmingvoice: {
name: "차밍보이스",
@@ -1466,7 +1466,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
prepare: "[POKEMON] 물속에 몸을 숨겼다!",
prepare: "[POKEMON:topic] 물속에 몸을 숨겼다!",
},
dizzypunch: {
name: "잼잼펀치",
@@ -1768,7 +1768,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
shortDesc: "", // NOT CONVERTED: not in PokeAPI
prepare: "[POKEMON] 전기를 흡수했다!",
prepare: "[POKEMON:topic] 전기를 흡수했다!",
},
electroweb: {
name: "일렉트릭네트",
@@ -1813,7 +1813,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
start: " [POKEMON] 앙코르를 받았다!",
start: " [POKEMON:topic] 앙코르를 받았다!",
end: "", // NOT CONVERTED: not in Champions
},
endeavor: {
@@ -1847,8 +1847,8 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
start: " [POKEMON] 버티기 태세에 들어갔다!",
activate: " [POKEMON] 공격을 버텼다!",
start: " [POKEMON:topic] 버티기 태세에 들어갔다!",
activate: " [POKEMON:topic] 공격을 버텼다!",
},
energyball: {
name: "에너지볼",
@@ -1995,7 +1995,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
shortDesc: "", // NOT CONVERTED: not in PokeAPI
},
activate: " [TARGET] 페인트에 걸렸다!",
activate: " [TARGET:topic] 페인트에 걸렸다!",
},
feintattack: {
name: "속여때리기",
@@ -2014,7 +2014,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
name: "변덕레이저",
shortDesc: "", // NOT CONVERTED: not in PokeAPI
activate: " [POKEMON] 전력을 다하기 시작했다!",
activate: " [POKEMON:topic] 전력을 다하기 시작했다!",
},
fierydance: {
name: "불꽃춤",
@@ -2098,7 +2098,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
shortDesc: "", // NOT CONVERTED: not in PokeAPI
},
start: " [POKEMON] 불꽃의 소용돌이에 갇혔다!",
start: " [POKEMON:topic] 불꽃의 소용돌이에 갇혔다!",
move: "#wrap",
},
firstimpression: {
@@ -2202,7 +2202,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
removeItem: " [POKEMON] [ITEM] 내던졌다!",
removeItem: " [POKEMON:topic] [ITEM:object] 내던졌다!",
},
flipturn: {
name: "퀵턴",
@@ -2251,7 +2251,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
prepare: "[POKEMON] 하늘 높이 날아올랐다!",
prepare: "[POKEMON:topic] 하늘 높이 날아올랐다!",
},
flyingpress: {
name: "플라잉프레스",
@@ -2276,8 +2276,8 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
shortDesc: "", // NOT CONVERTED: not in PokeAPI
},
start: " [POKEMON] 의욕이 넘치고 있다!",
startFromItem: " [POKEMON] [ITEM] 써서 의욕이 넘치기 시작했다!",
start: " [POKEMON:topic] 의욕이 넘치고 있다!",
startFromItem: " [POKEMON:topic] [ITEM:object] 써서 의욕이 넘치기 시작했다!",
startFromZEffect: "", // NOT CONVERTED: not in Champions
},
focuspunch: {
@@ -2288,8 +2288,8 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
start: " [POKEMON] 집중력을 높이고 있다!",
cant: "[POKEMON] 집중력이 떨어져서 기술을 쓸 수 없다!",
start: " [POKEMON:topic] 집중력을 높이고 있다!",
cant: "[POKEMON:topic] 집중력이 떨어져서 기술을 쓸 수 없다!",
},
followme: {
name: "날따름",
@@ -2305,8 +2305,8 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
start: " [POKEMON] 주목의 대상이 되었다!",
startFromZEffect: " [POKEMON] 주목의 대상이 되었다!",
start: " [POKEMON:topic] 주목의 대상이 되었다!",
startFromZEffect: " [POKEMON:topic] 주목의 대상이 되었다!",
},
forcepalm: {
name: "발경",
@@ -2440,7 +2440,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
start: " [POKEMON] 미래의 공격을 예지했다!",
start: " [POKEMON:topic] 미래의 공격을 예지했다!",
activate: "", // NOT CONVERTED: not in Champions
},
gastroacid: {
@@ -2819,7 +2819,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "초능력으로 자신과 상대의 방어와 특수방어를 더해서 반으로 나눈다.",
shortDesc: "", // NOT CONVERTED: not in PokeAPI
activate: " [POKEMON] 서로의 가드를 셰어했다!",
activate: " [POKEMON:topic] 서로의 가드를 셰어했다!",
},
guardswap: {
name: "가드스왑",
@@ -2974,7 +2974,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
start: " [POKEMON] 회복 동작을 봉인당했다!",
end: " [POKEMON]의 회복봉인 효과가 사라졌다!",
cant: "[POKEMON] 회복봉인 때문에 [MOVE] 쓸 수 없다!",
cant: "[POKEMON:topic] 회복봉인 때문에 [MOVE:object] 쓸 수 없다!",
fail: " 그러나 [POKEMON]에게는 실패하고 말았다!",
},
healingwish: {
@@ -3043,7 +3043,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "동료를 돕는다. 도움받은 포켓몬이 쓰는 기술의 위력은 여느 때보다 커진다.",
shortDesc: "", // NOT CONVERTED: not in PokeAPI
start: " [SOURCE] [POKEMON]에게 도우미가 되어 주려 한다!",
start: " [SOURCE:topic] [POKEMON]에게 도우미가 되어 주려 한다!",
},
hex: {
name: "병상첨병",
@@ -3345,8 +3345,8 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
start: " [POKEMON] 상대의 기술을 봉인했다!",
cant: "[POKEMON] 봉인 때문에 [MOVE] 쓸 수 없다!",
start: " [POKEMON:topic] 상대의 기술을 봉인했다!",
cant: "[POKEMON:topic] 봉인 때문에 [MOVE:object] 쓸 수 없다!",
},
incinerate: {
name: "불태우기",
@@ -3384,7 +3384,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
start: " [SOURCE] [POKEMON]에게 엉겨 붙었다!",
start: " [SOURCE:topic] [POKEMON]에게 엉겨 붙었다!",
},
ingrain: {
name: "뿌리박기",
@@ -3404,9 +3404,9 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
shortDesc: "", // NOT CONVERTED: not in PokeAPI
},
start: " [POKEMON] 뿌리를 뻗었다!",
block: " [POKEMON] 뿌리를 뻗어서 움직이지 않는다!",
heal: " [POKEMON] 뿌리로부터 양분을 흡수했다!",
start: " [POKEMON:topic] 뿌리를 뻗었다!",
block: " [POKEMON:topic] 뿌리를 뻗어서 움직이지 않는다!",
heal: " [POKEMON:topic] 뿌리로부터 양분을 흡수했다!",
},
instruct: {
name: "지휘",
@@ -3419,7 +3419,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
activate: " [POKEMON]의 지시로 [TARGET] 기술을 사용했다!",
activate: " [POKEMON]의 지시로 [TARGET:topic] 기술을 사용했다!",
},
iondeluge: {
name: "플라스마샤워",
@@ -3548,7 +3548,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
removeItem: " [SOURCE] [POKEMON]의 [ITEM] 탁 쳐서 떨구었다!",
removeItem: " [SOURCE:topic] [POKEMON]의 [ITEM:object] 탁 쳐서 떨구었다!",
},
kowtowcleave: {
name: "도각참",
@@ -3710,7 +3710,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
shortDesc: "", // NOT CONVERTED: not in PokeAPI
},
start: " [SOURCE] 목표를 [POKEMON]로 결정했다!",
start: " [SOURCE:topic] 목표를 [POKEMON:directional]로 결정했다!",
},
lovelykiss: {
name: "악마의키스",
@@ -3856,7 +3856,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
start: " [POKEMON] 전자력으로 떠올랐다!",
start: " [POKEMON:topic] 전자력으로 떠올랐다!",
end: " [POKEMON]의 전자력이 없어졌다!",
},
magnitude: {
@@ -4529,7 +4529,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "자신의 모든 능력이 올라가지만 교체하거나 도망칠 수 없게 된다.",
shortDesc: "", // NOT CONVERTED: not in PokeAPI
start: " [POKEMON] 배수의 진을 쳐서 도망칠 수 없게 되었다!",
start: " [POKEMON:topic] 배수의 진을 쳐서 도망칠 수 없게 되었다!",
},
noxioustorque: {
name: "포이즌액셀",
@@ -4825,7 +4825,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
name: "폴터가이스트",
shortDesc: "", // NOT CONVERTED: not in PokeAPI
activate: " [ITEM] [POKEMON]에게 덤벼들었다!",
activate: " [ITEM:subject] [POKEMON]에게 덤벼들었다!",
},
populationbomb: {
name: "찍찍베기",
@@ -4869,7 +4869,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "초능력으로 자신과 상대의 공격과 특수공격을 더해서 반으로 나눈다.",
shortDesc: "", // NOT CONVERTED: not in PokeAPI
activate: " [POKEMON] 서로의 파워를 셰어했다!",
activate: " [POKEMON:topic] 서로의 파워를 셰어했다!",
},
powerswap: {
name: "파워스왑",
@@ -4889,7 +4889,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "초능력으로 자신의 공격과 방어의 힘을 교환한다.",
shortDesc: "", // NOT CONVERTED: not in PokeAPI
start: " [POKEMON] 공격과 방어를 바꿨다!",
start: " [POKEMON:topic] 공격과 방어를 바꿨다!",
end: "#.start",
},
powertrip: {
@@ -5112,8 +5112,8 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
start: " [TEAM] 패스트가드가 지켜 줬다!",
block: " [POKEMON] 패스트가드가 지켜 줬다!",
start: " [TEAM:object] 패스트가드가 지켜 줬다!",
block: " [POKEMON:object] 패스트가드가 지켜 줬다!",
},
quiverdance: {
name: "나비춤",
@@ -5359,7 +5359,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
shortDesc: "", // NOT CONVERTED: not in PokeAPI
heal: " [POKEMON] 정신을 차려 싸울 수 있게 되었다!",
heal: " [POKEMON:topic] 정신을 차려 싸울 수 있게 되었다!",
},
risingvoltage: {
name: "라이징볼트",
@@ -5464,7 +5464,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
changeAbility: " [POKEMON] [SOURCE]의 [ABILITY] 복사했다!",
changeAbility: " [POKEMON:topic] [SOURCE]의 [ABILITY:object] 복사했다!",
},
rollingkick: {
name: "돌려차기",
@@ -5533,7 +5533,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
start: "", // NOT CONVERTED: not in Champions
end: "", // NOT CONVERTED: not in Champions
block: " [POKEMON] 신비의 베일이 지켜 주고 있다!",
block: " [POKEMON:object] 신비의 베일이 지켜 주고 있다!",
},
saltcure: {
name: "소금절이",
@@ -5544,7 +5544,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
shortDesc: "", // NOT CONVERTED: not in PokeAPI
},
start: " [POKEMON] 소금에 절여졌다!",
start: " [POKEMON:topic] 소금에 절여졌다!",
damage: "", // NOT CONVERTED: not in Champions
},
sandattack: {
@@ -5593,7 +5593,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
start: " [POKEMON] 모래지옥에 붙잡혔다!",
start: " [POKEMON:topic] 모래지옥에 붙잡혔다!",
},
sappyseed: {
name: "쑥쑥봄버",
@@ -5761,7 +5761,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
shortDesc: "", // NOT CONVERTED: not in PokeAPI
start: " [POKEMON] 꼬리를 잘라 대타로 삼았다!",
start: " [POKEMON:topic] 꼬리를 잘라 대타로 삼았다!",
alreadyStarted: "#substitute",
fail: "#substitute",
},
@@ -5897,7 +5897,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
activate: " [POKEMON] 서로의 특성을 교체했다!",
activate: " [POKEMON:topic] 서로의 특성을 교체했다!",
},
skittersmack: {
name: "엄습하는일격",
@@ -5930,7 +5930,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
shortDesc: "", // NOT CONVERTED: not in PokeAPI
},
prepare: "[POKEMON] 강렬한 빛이 감쌌다!",
prepare: "[POKEMON:object] 강렬한 빛이 감쌌다!",
},
skydrop: {
name: "프리폴",
@@ -6025,7 +6025,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "돌이나 구슬을 던져서 날고 있는 상대를 공격한다. 맞은 상대는 땅에 떨어진다.",
shortDesc: "", // NOT CONVERTED: not in PokeAPI
start: " [POKEMON] 떨어뜨리기를 당해서 땅에 떨어졌다!",
start: " [POKEMON:topic] 떨어뜨리기를 당해서 땅에 떨어졌다!",
},
smartstrike: {
name: "스마트혼",
@@ -6061,7 +6061,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
start: " [POKEMON] 집게덫에 붙잡혔다!",
start: " [POKEMON:topic] 집게덫에 붙잡혔다!",
},
snarl: {
name: "바크아웃",
@@ -6146,7 +6146,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
shortDesc: "", // NOT CONVERTED: not in PokeAPI
},
prepare: " [POKEMON] 빛을 흡수했다!",
prepare: " [POKEMON:topic] 빛을 흡수했다!",
},
solarblade: {
name: "솔라블레이드",
@@ -6205,7 +6205,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "상대의 스피드와 자신의 스피드를 교체한다.",
shortDesc: "", // NOT CONVERTED: not in PokeAPI
activate: " [POKEMON] 서로의 스피드를 교체했다!",
activate: " [POKEMON:topic] 서로의 스피드를 교체했다!",
},
spicyextract: {
name: "하바네로엑기스",
@@ -6263,7 +6263,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
start: "", // NOT CONVERTED: not in Champions
end: "", // NOT CONVERTED: not in Champions
damage: " [POKEMON] 압정뿌리기의 데미지를 입었다!",
damage: " [POKEMON:topic] 압정뿌리기의 데미지를 입었다!",
},
spikyshield: {
name: "니들가드",
@@ -6279,7 +6279,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
damage: " [POKEMON] 상처를 입었다!",
damage: " [POKEMON:topic] 상처를 입었다!",
},
spinout: {
name: "휠스핀",
@@ -6412,7 +6412,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
start: "", // NOT CONVERTED: not in Champions
end: "", // NOT CONVERTED: not in Champions
activate: " [POKEMON] 끈적끈적네트에 걸렸다!",
activate: " [POKEMON:topic] 끈적끈적네트에 걸렸다!",
},
stockpile: {
name: "비축하기",
@@ -6423,8 +6423,8 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
shortDesc: "", // NOT CONVERTED: not in PokeAPI
},
start: " [POKEMON] [NUMBER]개 비축했다!",
end: " [POKEMON] 비축해 두었던 효과가 사라졌다!",
start: " [POKEMON:topic] [NUMBER]개 비축했다!",
end: " [POKEMON:subject] 비축해 두었던 효과가 사라졌다!",
},
stokedsparksurfer: {
name: "라이트닝서프라이드",
@@ -6582,7 +6582,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
alreadyStarted: " 그러나 [POKEMON]의 대타는 이미 나와 있다.",
end: " [POKEMON]의 대타는 사라져 버렸다...",
fail: " 그러나 대타를 내보내기에는 체력이 부족했다!",
activate: " [POKEMON] 대신하여 대타가 공격을 받았다!",
activate: " [POKEMON:object] 대신하여 대타가 공격을 받았다!",
},
subzeroslammer: {
name: "", // NOT CONVERTED: not in PokeAPI
@@ -6769,7 +6769,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
shortDesc: "", // NOT CONVERTED: not in PokeAPI
start: " [POKEMON] 물엿범벅이 되었다!",
start: " [POKEMON:topic] 물엿범벅이 되었다!",
},
tackle: {
name: "몸통박치기",
@@ -6865,9 +6865,9 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
shortDesc: "", // NOT CONVERTED: not in PokeAPI
},
start: " [POKEMON] 도발에 넘어가 버렸다!",
end: " [POKEMON] 도발의 효과가 풀렸다!",
cant: "[POKEMON] 도발당한 상태라서 [MOVE] 쓸 수 없다!",
start: " [POKEMON:topic] 도발에 넘어가 버렸다!",
end: " [POKEMON:topic] 도발의 효과가 풀렸다!",
cant: "[POKEMON:topic] 도발당한 상태라서 [MOVE:object] 쓸 수 없다!",
},
tearfullook: {
name: "눈물그렁그렁",
@@ -7010,7 +7010,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
cant: "[POKEMON] 지옥찌르기 효과로 기술을 쓸 수 없다!",
cant: "[POKEMON:topic] 지옥찌르기 효과로 기술을 쓸 수 없다!",
},
thunder: {
name: "번개",
@@ -7105,7 +7105,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "상대에게 트집을 잡아서 똑같은 기술을 2회 연속으로 쓸 수 없게 한다.",
shortDesc: "", // NOT CONVERTED: not in PokeAPI
start: " [POKEMON] 트집을 잡혔다!",
start: " [POKEMON:topic] 트집을 잡혔다!",
end: " [POKEMON]의 트집 효과가 사라졌다!",
},
toxic: {
@@ -7163,7 +7163,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
transform: "[POKEMON] [SPECIES]로 변신했다!",
transform: "[POKEMON:topic] [SPECIES:directional]로 변신했다!",
},
triattack: {
name: "트라이어택",
@@ -7203,7 +7203,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
activate: " [POKEMON] 서로의 도구를 교체했다!",
activate: " [POKEMON:topic] 서로의 도구를 교체했다!",
},
trickortreat: {
name: "핼러윈",
@@ -7318,10 +7318,10 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
shortDesc: "", // NOT CONVERTED: not in PokeAPI
},
start: " [POKEMON] 소란을 피우기 시작했다!",
end: " [POKEMON] 얌전해졌다!",
upkeep: " [POKEMON] 소란을 피우고 있다!",
block: " 그러나 [POKEMON] 소란스러워서 잠들 수 없다!",
start: " [POKEMON:topic] 소란을 피우기 시작했다!",
end: " [POKEMON:topic] 얌전해졌다!",
upkeep: " [POKEMON:topic] 소란을 피우고 있다!",
block: " 그러나 [POKEMON:topic] 소란스러워서 잠들 수 없다!",
blockSelf: "", // NOT CONVERTED: not in Champions
},
uturn: {
@@ -7335,7 +7335,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
switchOut: "[POKEMON] [TRAINER]의 곁으로 돌아간다!",
switchOut: "[POKEMON:topic] [TRAINER]의 곁으로 돌아간다!",
},
vacuumwave: {
name: "진공파",
@@ -7510,7 +7510,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
start: " [POKEMON] 소용돌이 속에 갇혔다!",
start: " [POKEMON:topic] 소용돌이 속에 갇혔다!",
},
whirlwind: {
name: "날려버리기",
@@ -7555,8 +7555,8 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
desc: "", // NOT CONVERTED: not in PokeAPI
},
start: " [TEAM] 와이드가드가 지켜 줬다!",
block: " [POKEMON] 와이드가드가 지켜 줬다!",
start: " [TEAM:object] 와이드가드가 지켜 줬다!",
block: " [POKEMON:object] 와이드가드가 지켜 줬다!",
},
wildboltstorm: {
name: "번개폭풍",
@@ -7657,7 +7657,7 @@ export const MovesText: { [id: IDEntry]: MoveText } = {
shortDesc: "", // NOT CONVERTED: not in PokeAPI
},
start: " [POKEMON] [SOURCE]에게 휘감겼다!",
start: " [POKEMON:topic] [SOURCE]에게 휘감겼다!",
move: "", // NOT CONVERTED: not in Champions
},
wringout: {