diff --git a/src/data/biomes.ts b/src/data/biomes.ts index 37d86367f9f..4a29d10debb 100644 --- a/src/data/biomes.ts +++ b/src/data/biomes.ts @@ -6,22 +6,23 @@ import { TrainerType } from "./enums/trainer-type"; import { TimeOfDay } from "./enums/time-of-day"; import { Biome } from "./enums/biome"; import {pokemonEvolutions, SpeciesFormEvolution} from "./pokemon-evolutions"; +import i18next from "i18next"; export function getBiomeName(biome: Biome | -1) { if (biome === -1) { - return "Somewhere you can't remember"; + return i18next.t("biome:unknownLocation"); } switch (biome) { case Biome.GRASS: - return "Grassy Field"; + return i18next.t("biome:GRASS"); case Biome.RUINS: - return "Ancient Ruins"; + return i18next.t("biome:RUINS"); case Biome.ABYSS: - return "The Abyss"; + return i18next.t("biome:ABYSS"); case Biome.END: - return "???"; + return i18next.t("biome:END"); default: - return Utils.toReadableString(Biome[biome]); + return i18next.t(`biome:${Biome[biome].toUpperCase()}`); } } diff --git a/src/locales/de/biome.ts b/src/locales/de/biome.ts new file mode 100644 index 00000000000..6fdbb3c6820 --- /dev/null +++ b/src/locales/de/biome.ts @@ -0,0 +1,40 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const biome: SimpleTranslationEntries = { + "unknownLocation": "An einem unbekannten Ort", + "TOWN": "Stadt", + "PLAINS": "Ebene", + "GRASS": "Grasfeld", + "TALL_GRASS": "Hohes Gras", + "METROPOLIS": "Metropole", + "FOREST": "Wald", + "SEA": "Meer", + "SWAMP": "Sumpf", + "BEACH": "Strand", + "LAKE": "See", + "SEABED": "Meeresboden", + "MOUNTAIN": "Berg", + "BADLANDS": "Kargland", + "CAVE": "Höhle", + "DESERT": "Wüste", + "ICE_CAVE": "Eishöhle", + "MEADOW": "Weide", + "POWER_PLANT": "Kraftwerk", + "VOLCANO": "Vulkan", + "GRAVEYARD": "Friedhof", + "DOJO": "Dojo", + "FACTORY": "Fabrik", + "RUINS": "Alte Ruinen", + "WASTELAND": "Ödland", + "ABYSS": "Der Abgrund", + "SPACE": "Stratosphäre", + "CONSTRUCTION_SITE": "Baustelle", + "JUNGLE": "Dschungel", + "FAIRY_CAVE": "Feenhöhle", + "TEMPLE": "Tempel", + "SLUM": "Elendsviertel", + "SNOWY_FOREST": "Verschneiter Wald", + "ISLAND": "Insel", + "LABORATORY": "Labor", + "END": "???", +} as const; diff --git a/src/locales/de/config.ts b/src/locales/de/config.ts index 450383e2fdb..c9b81680632 100644 --- a/src/locales/de/config.ts +++ b/src/locales/de/config.ts @@ -21,6 +21,7 @@ import { weather } from "./weather"; import { battleMessageUiHandler } from "./battle-message-ui-handler"; import { berry } from "./berry"; import { voucher } from "./voucher"; +import { biome } from "./biome"; export const deConfig = { ability: ability, @@ -48,4 +49,5 @@ export const deConfig = { battleMessageUiHandler: battleMessageUiHandler, berry: berry, voucher: voucher, + biome: biome, }; diff --git a/src/locales/en/biome.ts b/src/locales/en/biome.ts new file mode 100644 index 00000000000..5631b91b836 --- /dev/null +++ b/src/locales/en/biome.ts @@ -0,0 +1,40 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const biome: SimpleTranslationEntries = { + "unknownLocation": "Somewhere you can\'t remember", + "TOWN": "Town", + "PLAINS": "Plains", + "GRASS": "Grassy Field", + "TALL_GRASS": "Tall Grass", + "METROPOLIS": "Metropolis", + "FOREST": "Forest", + "SEA": "Sea", + "SWAMP": "Swamp", + "BEACH": "Beach", + "LAKE": "Lake", + "SEABED": "Seabed", + "MOUNTAIN": "Mountain", + "BADLANDS": "Badlands", + "CAVE": "Cave", + "DESERT": "Desert", + "ICE_CAVE": "Ice Cave", + "MEADOW": "Meadow", + "POWER_PLANT": "Power Plant", + "VOLCANO": "Volcano", + "GRAVEYARD": "Graveyard", + "DOJO": "Dojo", + "FACTORY": "Factory", + "RUINS": "Ancient Ruins", + "WASTELAND": "Wasteland", + "ABYSS": "Abyss", + "SPACE": "Space", + "CONSTRUCTION_SITE": "Construction Site", + "JUNGLE": "Jungle", + "FAIRY_CAVE": "Fairy Cave", + "TEMPLE": "Temple", + "SLUM": "Slum", + "SNOWY_FOREST": "Snowy Forest", + "ISLAND": "Island", + "LABORATORY": "Laboratory", + "END": "???", +} as const; diff --git a/src/locales/en/config.ts b/src/locales/en/config.ts index 08902576f54..08989184a2e 100644 --- a/src/locales/en/config.ts +++ b/src/locales/en/config.ts @@ -21,6 +21,7 @@ import { weather } from "./weather"; import { battleMessageUiHandler } from "./battle-message-ui-handler"; import { berry } from "./berry"; import { voucher } from "./voucher"; +import { biome } from "./biome"; export const enConfig = { ability: ability, @@ -48,4 +49,5 @@ export const enConfig = { battleMessageUiHandler: battleMessageUiHandler, berry: berry, voucher: voucher, + biome: biome, }; diff --git a/src/locales/es/biome.ts b/src/locales/es/biome.ts new file mode 100644 index 00000000000..5631b91b836 --- /dev/null +++ b/src/locales/es/biome.ts @@ -0,0 +1,40 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const biome: SimpleTranslationEntries = { + "unknownLocation": "Somewhere you can\'t remember", + "TOWN": "Town", + "PLAINS": "Plains", + "GRASS": "Grassy Field", + "TALL_GRASS": "Tall Grass", + "METROPOLIS": "Metropolis", + "FOREST": "Forest", + "SEA": "Sea", + "SWAMP": "Swamp", + "BEACH": "Beach", + "LAKE": "Lake", + "SEABED": "Seabed", + "MOUNTAIN": "Mountain", + "BADLANDS": "Badlands", + "CAVE": "Cave", + "DESERT": "Desert", + "ICE_CAVE": "Ice Cave", + "MEADOW": "Meadow", + "POWER_PLANT": "Power Plant", + "VOLCANO": "Volcano", + "GRAVEYARD": "Graveyard", + "DOJO": "Dojo", + "FACTORY": "Factory", + "RUINS": "Ancient Ruins", + "WASTELAND": "Wasteland", + "ABYSS": "Abyss", + "SPACE": "Space", + "CONSTRUCTION_SITE": "Construction Site", + "JUNGLE": "Jungle", + "FAIRY_CAVE": "Fairy Cave", + "TEMPLE": "Temple", + "SLUM": "Slum", + "SNOWY_FOREST": "Snowy Forest", + "ISLAND": "Island", + "LABORATORY": "Laboratory", + "END": "???", +} as const; diff --git a/src/locales/es/config.ts b/src/locales/es/config.ts index 0fcbd59ffee..03ad165148c 100644 --- a/src/locales/es/config.ts +++ b/src/locales/es/config.ts @@ -21,6 +21,7 @@ import { weather } from "./weather"; import { battleMessageUiHandler } from "./battle-message-ui-handler"; import { berry } from "./berry"; import { voucher } from "./voucher"; +import { biome } from "./biome"; export const esConfig = { ability: ability, @@ -48,4 +49,5 @@ export const esConfig = { battleMessageUiHandler: battleMessageUiHandler, berry: berry, voucher: voucher, + biome: biome, }; diff --git a/src/locales/fr/biome.ts b/src/locales/fr/biome.ts new file mode 100644 index 00000000000..42b15396339 --- /dev/null +++ b/src/locales/fr/biome.ts @@ -0,0 +1,40 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const biome: SimpleTranslationEntries = { + "unknownLocation": "Dans un endroit inconnu", + "TOWN": "Ville", + "PLAINS": "Plaines", + "GRASS": "Herbes", + "TALL_GRASS": "Hautes Herbes", + "METROPOLIS": "Métropole", + "FOREST": "Forêt", + "SEA": "Mer", + "SWAMP": "Marécage", + "BEACH": "Plage", + "LAKE": "Lac", + "SEABED": "Fonds Marins", + "MOUNTAIN": "Montagne", + "BADLANDS": "Terres Sauvages", + "CAVE": "Grotte", + "DESERT": "Desert", + "ICE_CAVE": "Caverne Glaciale", + "MEADOW": "Prairie", + "POWER_PLANT": "Centrale Électrique", + "VOLCANO": "Volcan", + "GRAVEYARD": "Cimetière", + "DOJO": "Dojo", + "FACTORY": "Usine", + "RUINS": "Ruines", + "WASTELAND": "Terres Désolées", + "ABYSS": "Gouffre", + "SPACE": "Espace", + "CONSTRUCTION_SITE": "Chantier", + "JUNGLE": "Jungle", + "FAIRY_CAVE": "Grotte Féérique", + "TEMPLE": "Temple", + "SLUM": "Bidonville", + "SNOWY_FOREST": "Forêt Enneigée", + "ISLAND": "Île", + "LABORATORY": "Laboratoire", + "END": "???", +} as const; diff --git a/src/locales/fr/config.ts b/src/locales/fr/config.ts index 1afc206e090..2504b399905 100644 --- a/src/locales/fr/config.ts +++ b/src/locales/fr/config.ts @@ -21,6 +21,8 @@ import { weather } from "./weather"; import { battleMessageUiHandler } from "./battle-message-ui-handler"; import { berry } from "./berry"; import { voucher } from "./voucher"; +import { biome } from "./biome"; + export const frConfig = { ability: ability, @@ -48,4 +50,5 @@ export const frConfig = { battleMessageUiHandler: battleMessageUiHandler, berry: berry, voucher: voucher, + biome: biome, }; diff --git a/src/locales/it/biome.ts b/src/locales/it/biome.ts new file mode 100644 index 00000000000..5631b91b836 --- /dev/null +++ b/src/locales/it/biome.ts @@ -0,0 +1,40 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const biome: SimpleTranslationEntries = { + "unknownLocation": "Somewhere you can\'t remember", + "TOWN": "Town", + "PLAINS": "Plains", + "GRASS": "Grassy Field", + "TALL_GRASS": "Tall Grass", + "METROPOLIS": "Metropolis", + "FOREST": "Forest", + "SEA": "Sea", + "SWAMP": "Swamp", + "BEACH": "Beach", + "LAKE": "Lake", + "SEABED": "Seabed", + "MOUNTAIN": "Mountain", + "BADLANDS": "Badlands", + "CAVE": "Cave", + "DESERT": "Desert", + "ICE_CAVE": "Ice Cave", + "MEADOW": "Meadow", + "POWER_PLANT": "Power Plant", + "VOLCANO": "Volcano", + "GRAVEYARD": "Graveyard", + "DOJO": "Dojo", + "FACTORY": "Factory", + "RUINS": "Ancient Ruins", + "WASTELAND": "Wasteland", + "ABYSS": "Abyss", + "SPACE": "Space", + "CONSTRUCTION_SITE": "Construction Site", + "JUNGLE": "Jungle", + "FAIRY_CAVE": "Fairy Cave", + "TEMPLE": "Temple", + "SLUM": "Slum", + "SNOWY_FOREST": "Snowy Forest", + "ISLAND": "Island", + "LABORATORY": "Laboratory", + "END": "???", +} as const; diff --git a/src/locales/it/config.ts b/src/locales/it/config.ts index de5bfe32b8a..942ef2063c7 100644 --- a/src/locales/it/config.ts +++ b/src/locales/it/config.ts @@ -21,6 +21,8 @@ import { weather } from "./weather"; import { battleMessageUiHandler } from "./battle-message-ui-handler"; import { berry } from "./berry"; import { voucher } from "./voucher"; +import { biome } from "./biome"; + export const itConfig = { ability: ability, @@ -48,4 +50,5 @@ export const itConfig = { battleMessageUiHandler: battleMessageUiHandler, berry: berry, voucher: voucher, + biome: biome, }; diff --git a/src/locales/pt_BR/biome.ts b/src/locales/pt_BR/biome.ts new file mode 100644 index 00000000000..5631b91b836 --- /dev/null +++ b/src/locales/pt_BR/biome.ts @@ -0,0 +1,40 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const biome: SimpleTranslationEntries = { + "unknownLocation": "Somewhere you can\'t remember", + "TOWN": "Town", + "PLAINS": "Plains", + "GRASS": "Grassy Field", + "TALL_GRASS": "Tall Grass", + "METROPOLIS": "Metropolis", + "FOREST": "Forest", + "SEA": "Sea", + "SWAMP": "Swamp", + "BEACH": "Beach", + "LAKE": "Lake", + "SEABED": "Seabed", + "MOUNTAIN": "Mountain", + "BADLANDS": "Badlands", + "CAVE": "Cave", + "DESERT": "Desert", + "ICE_CAVE": "Ice Cave", + "MEADOW": "Meadow", + "POWER_PLANT": "Power Plant", + "VOLCANO": "Volcano", + "GRAVEYARD": "Graveyard", + "DOJO": "Dojo", + "FACTORY": "Factory", + "RUINS": "Ancient Ruins", + "WASTELAND": "Wasteland", + "ABYSS": "Abyss", + "SPACE": "Space", + "CONSTRUCTION_SITE": "Construction Site", + "JUNGLE": "Jungle", + "FAIRY_CAVE": "Fairy Cave", + "TEMPLE": "Temple", + "SLUM": "Slum", + "SNOWY_FOREST": "Snowy Forest", + "ISLAND": "Island", + "LABORATORY": "Laboratory", + "END": "???", +} as const; diff --git a/src/locales/pt_BR/config.ts b/src/locales/pt_BR/config.ts index cc847c4e5b4..52a7357e170 100644 --- a/src/locales/pt_BR/config.ts +++ b/src/locales/pt_BR/config.ts @@ -20,6 +20,8 @@ import { tutorial } from "./tutorial"; import { weather } from "./weather"; import { berry } from "./berry"; import { voucher } from "./voucher"; +import { biome } from "./biome"; + export const ptBrConfig = { @@ -47,4 +49,5 @@ export const ptBrConfig = { modifierType: modifierType, berry: berry, voucher: voucher, + biome: biome, }; diff --git a/src/locales/zh_CN/biome.ts b/src/locales/zh_CN/biome.ts new file mode 100644 index 00000000000..5631b91b836 --- /dev/null +++ b/src/locales/zh_CN/biome.ts @@ -0,0 +1,40 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const biome: SimpleTranslationEntries = { + "unknownLocation": "Somewhere you can\'t remember", + "TOWN": "Town", + "PLAINS": "Plains", + "GRASS": "Grassy Field", + "TALL_GRASS": "Tall Grass", + "METROPOLIS": "Metropolis", + "FOREST": "Forest", + "SEA": "Sea", + "SWAMP": "Swamp", + "BEACH": "Beach", + "LAKE": "Lake", + "SEABED": "Seabed", + "MOUNTAIN": "Mountain", + "BADLANDS": "Badlands", + "CAVE": "Cave", + "DESERT": "Desert", + "ICE_CAVE": "Ice Cave", + "MEADOW": "Meadow", + "POWER_PLANT": "Power Plant", + "VOLCANO": "Volcano", + "GRAVEYARD": "Graveyard", + "DOJO": "Dojo", + "FACTORY": "Factory", + "RUINS": "Ancient Ruins", + "WASTELAND": "Wasteland", + "ABYSS": "Abyss", + "SPACE": "Space", + "CONSTRUCTION_SITE": "Construction Site", + "JUNGLE": "Jungle", + "FAIRY_CAVE": "Fairy Cave", + "TEMPLE": "Temple", + "SLUM": "Slum", + "SNOWY_FOREST": "Snowy Forest", + "ISLAND": "Island", + "LABORATORY": "Laboratory", + "END": "???", +} as const; diff --git a/src/locales/zh_CN/config.ts b/src/locales/zh_CN/config.ts index be096007655..7dd42a392c5 100644 --- a/src/locales/zh_CN/config.ts +++ b/src/locales/zh_CN/config.ts @@ -21,6 +21,8 @@ import { weather } from "./weather"; import { battleMessageUiHandler } from "./battle-message-ui-handler"; import { berry } from "./berry"; import { voucher } from "./voucher"; +import { biome } from "./biome"; + export const zhCnConfig = { @@ -49,4 +51,5 @@ export const zhCnConfig = { battleMessageUiHandler: battleMessageUiHandler, berry: berry, voucher: voucher, + biome: biome, }; diff --git a/src/locales/zh_TW/biome.ts b/src/locales/zh_TW/biome.ts new file mode 100644 index 00000000000..5631b91b836 --- /dev/null +++ b/src/locales/zh_TW/biome.ts @@ -0,0 +1,40 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const biome: SimpleTranslationEntries = { + "unknownLocation": "Somewhere you can\'t remember", + "TOWN": "Town", + "PLAINS": "Plains", + "GRASS": "Grassy Field", + "TALL_GRASS": "Tall Grass", + "METROPOLIS": "Metropolis", + "FOREST": "Forest", + "SEA": "Sea", + "SWAMP": "Swamp", + "BEACH": "Beach", + "LAKE": "Lake", + "SEABED": "Seabed", + "MOUNTAIN": "Mountain", + "BADLANDS": "Badlands", + "CAVE": "Cave", + "DESERT": "Desert", + "ICE_CAVE": "Ice Cave", + "MEADOW": "Meadow", + "POWER_PLANT": "Power Plant", + "VOLCANO": "Volcano", + "GRAVEYARD": "Graveyard", + "DOJO": "Dojo", + "FACTORY": "Factory", + "RUINS": "Ancient Ruins", + "WASTELAND": "Wasteland", + "ABYSS": "Abyss", + "SPACE": "Space", + "CONSTRUCTION_SITE": "Construction Site", + "JUNGLE": "Jungle", + "FAIRY_CAVE": "Fairy Cave", + "TEMPLE": "Temple", + "SLUM": "Slum", + "SNOWY_FOREST": "Snowy Forest", + "ISLAND": "Island", + "LABORATORY": "Laboratory", + "END": "???", +} as const; diff --git a/src/locales/zh_TW/config.ts b/src/locales/zh_TW/config.ts index 7dccc07d50e..9a88d7ae7c4 100644 --- a/src/locales/zh_TW/config.ts +++ b/src/locales/zh_TW/config.ts @@ -21,6 +21,7 @@ import { weather } from "./weather"; import { battleMessageUiHandler } from "./battle-message-ui-handler"; import { berry } from "./berry"; import { voucher } from "./voucher"; +import { biome } from "./biome"; export const zhTWConfig = { ability: ability, @@ -48,4 +49,5 @@ export const zhTWConfig = { battleMessageUiHandler: battleMessageUiHandler, berry: berry, voucher: voucher, + biome: biome, }; diff --git a/src/plugins/i18n.ts b/src/plugins/i18n.ts index 81dab2e3a51..a66a075b5d5 100644 --- a/src/plugins/i18n.ts +++ b/src/plugins/i18n.ts @@ -161,6 +161,7 @@ declare module "i18next" { battleMessageUiHandler: SimpleTranslationEntries; berry: BerryTranslationEntries; voucher: SimpleTranslationEntries; + biome: SimpleTranslationEntries; }; } }