diff --git a/public/images/statuses_he.json b/public/images/statuses_he.json new file mode 100644 index 000000000000..d96491ed9154 --- /dev/null +++ b/public/images/statuses_he.json @@ -0,0 +1,188 @@ +{ + "textures": [ + { + "image": "statuses_he.png", + "format": "RGBA8888", + "size": { + "w": 22, + "h": 64 + }, + "scale": 1, + "frames": [ + { + "filename": "pokerus", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 22, + "h": 8 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 22, + "h": 8 + }, + "frame": { + "x": 0, + "y": 0, + "w": 22, + "h": 8 + } + }, + { + "filename": "burn", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 20, + "h": 8 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 20, + "h": 8 + }, + "frame": { + "x": 0, + "y": 8, + "w": 20, + "h": 8 + } + }, + { + "filename": "faint", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 20, + "h": 8 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 20, + "h": 8 + }, + "frame": { + "x": 0, + "y": 16, + "w": 20, + "h": 8 + } + }, + { + "filename": "freeze", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 20, + "h": 8 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 20, + "h": 8 + }, + "frame": { + "x": 0, + "y": 24, + "w": 20, + "h": 8 + } + }, + { + "filename": "paralysis", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 20, + "h": 8 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 20, + "h": 8 + }, + "frame": { + "x": 0, + "y": 32, + "w": 20, + "h": 8 + } + }, + { + "filename": "poison", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 20, + "h": 8 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 20, + "h": 8 + }, + "frame": { + "x": 0, + "y": 40, + "w": 20, + "h": 8 + } + }, + { + "filename": "sleep", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 20, + "h": 8 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 20, + "h": 8 + }, + "frame": { + "x": 0, + "y": 48, + "w": 20, + "h": 8 + } + }, + { + "filename": "toxic", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 20, + "h": 8 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 20, + "h": 8 + }, + "frame": { + "x": 0, + "y": 56, + "w": 20, + "h": 8 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:37686e85605d17b806f22d43081c1139:70535ffee63ba61b3397d8470c2c8982:e6649238c018d3630e55681417c698ca$" + } +} diff --git a/public/images/statuses_he.png b/public/images/statuses_he.png new file mode 100644 index 000000000000..d372b989be96 Binary files /dev/null and b/public/images/statuses_he.png differ diff --git a/public/images/types_he.json b/public/images/types_he.json new file mode 100644 index 000000000000..024028d2781c --- /dev/null +++ b/public/images/types_he.json @@ -0,0 +1,440 @@ +{ + "textures": [ + { + "image": "types_he.png", + "format": "RGBA8888", + "size": { + "w": 32, + "h": 280 + }, + "scale": 1, + "frames": [ + { + "filename": "unknown", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 32, + "h": 14 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 14 + }, + "frame": { + "x": 0, + "y": 0, + "w": 32, + "h": 14 + } + }, + { + "filename": "bug", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 32, + "h": 14 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 14 + }, + "frame": { + "x": 0, + "y": 14, + "w": 32, + "h": 14 + } + }, + { + "filename": "dark", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 32, + "h": 14 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 14 + }, + "frame": { + "x": 0, + "y": 28, + "w": 32, + "h": 14 + } + }, + { + "filename": "dragon", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 32, + "h": 14 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 14 + }, + "frame": { + "x": 0, + "y": 42, + "w": 32, + "h": 14 + } + }, + { + "filename": "electric", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 32, + "h": 14 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 14 + }, + "frame": { + "x": 0, + "y": 56, + "w": 32, + "h": 14 + } + }, + { + "filename": "fairy", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 32, + "h": 14 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 14 + }, + "frame": { + "x": 0, + "y": 70, + "w": 32, + "h": 14 + } + }, + { + "filename": "fighting", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 32, + "h": 14 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 14 + }, + "frame": { + "x": 0, + "y": 84, + "w": 32, + "h": 14 + } + }, + { + "filename": "fire", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 32, + "h": 14 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 14 + }, + "frame": { + "x": 0, + "y": 98, + "w": 32, + "h": 14 + } + }, + { + "filename": "flying", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 32, + "h": 14 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 14 + }, + "frame": { + "x": 0, + "y": 112, + "w": 32, + "h": 14 + } + }, + { + "filename": "ghost", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 32, + "h": 14 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 14 + }, + "frame": { + "x": 0, + "y": 126, + "w": 32, + "h": 14 + } + }, + { + "filename": "grass", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 32, + "h": 14 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 14 + }, + "frame": { + "x": 0, + "y": 140, + "w": 32, + "h": 14 + } + }, + { + "filename": "ground", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 32, + "h": 14 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 14 + }, + "frame": { + "x": 0, + "y": 154, + "w": 32, + "h": 14 + } + }, + { + "filename": "ice", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 32, + "h": 14 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 14 + }, + "frame": { + "x": 0, + "y": 168, + "w": 32, + "h": 14 + } + }, + { + "filename": "normal", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 32, + "h": 14 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 14 + }, + "frame": { + "x": 0, + "y": 182, + "w": 32, + "h": 14 + } + }, + { + "filename": "poison", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 32, + "h": 14 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 14 + }, + "frame": { + "x": 0, + "y": 196, + "w": 32, + "h": 14 + } + }, + { + "filename": "psychic", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 32, + "h": 14 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 14 + }, + "frame": { + "x": 0, + "y": 210, + "w": 32, + "h": 14 + } + }, + { + "filename": "rock", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 32, + "h": 14 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 14 + }, + "frame": { + "x": 0, + "y": 224, + "w": 32, + "h": 14 + } + }, + { + "filename": "steel", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 32, + "h": 14 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 14 + }, + "frame": { + "x": 0, + "y": 238, + "w": 32, + "h": 14 + } + }, + { + "filename": "water", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 32, + "h": 14 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 14 + }, + "frame": { + "x": 0, + "y": 252, + "w": 32, + "h": 14 + } + }, + { + "filename": "stellar", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 32, + "h": 14 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 14 + }, + "frame": { + "x": 0, + "y": 266, + "w": 32, + "h": 14 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:f14cf47d9a8f1d40c8e03aa6ba00fff3:6fc4227b57a95d429a1faad4280f7ec8:5961efbfbf4c56b8745347e7a663a32f$" + } +} diff --git a/public/images/types_he.png b/public/images/types_he.png new file mode 100644 index 000000000000..8b644f1041c4 Binary files /dev/null and b/public/images/types_he.png differ diff --git a/src/locales/he/ability-trigger.json b/src/locales/he/ability-trigger.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/ability-trigger.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/ability.json b/src/locales/he/ability.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/ability.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/achv.json b/src/locales/he/achv.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/achv.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/arena-flyout.json b/src/locales/he/arena-flyout.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/arena-flyout.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/arena-tag.json b/src/locales/he/arena-tag.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/arena-tag.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/battle-info.json b/src/locales/he/battle-info.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/battle-info.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/battle-message-ui-handler.json b/src/locales/he/battle-message-ui-handler.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/battle-message-ui-handler.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/battle-scene.json b/src/locales/he/battle-scene.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/battle-scene.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/battle.json b/src/locales/he/battle.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/battle.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/battler-tags.json b/src/locales/he/battler-tags.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/battler-tags.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/berry.json b/src/locales/he/berry.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/berry.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/bgm-name.json b/src/locales/he/bgm-name.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/bgm-name.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/biome.json b/src/locales/he/biome.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/biome.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/challenges.json b/src/locales/he/challenges.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/challenges.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/command-ui-handler.json b/src/locales/he/command-ui-handler.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/command-ui-handler.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/common.json b/src/locales/he/common.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/common.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/config.ts b/src/locales/he/config.ts new file mode 100644 index 000000000000..d6475a092e4a --- /dev/null +++ b/src/locales/he/config.ts @@ -0,0 +1,189 @@ +import common from "./common.json"; +import settings from "./settings.json"; +import ability from "./ability.json"; +import abilityTriggers from "./ability-trigger.json"; +import arenaFlyout from "./arena-flyout.json"; +import arenaTag from "./arena-tag.json"; +import achv from "./achv.json"; +import battle from "./battle.json"; +import battleScene from "./battle-scene.json"; +import battleInfo from "./battle-info.json"; +import battleMessageUiHandler from "./battle-message-ui-handler.json"; +import battlerTags from "./battler-tags.json"; +import berry from "./berry.json"; +import bgmName from "./bgm-name.json"; +import biome from "./biome.json"; +import challenges from "./challenges.json"; +import commandUiHandler from "./command-ui-handler.json"; +import dialogue from "./dialogue.json"; +import battleSpecDialogue from "./dialogue-final-boss.json"; +import miscDialogue from "./dialogue-misc.json"; +import doubleBattleDialogue from "./dialogue-double-battle.json"; +import egg from "./egg.json"; +import fightUiHandler from "./fight-ui-handler.json"; +import filterBar from "./filter-bar.json"; +import gameMode from "./game-mode.json"; +import gameStatsUiHandler from "./game-stats-ui-handler.json"; +import growth from "./growth.json"; +import menu from "./menu.json"; +import menuUiHandler from "./menu-ui-handler.json"; +import modifier from "./modifier.json"; +import modifierType from "./modifier-type.json"; +import move from "./move.json"; +import nature from "./nature.json"; +import partyUiHandler from "./party-ui-handler.json"; +import pokeball from "./pokeball.json"; +import pokemon from "./pokemon.json"; +import pokemonForm from "./pokemon-form.json"; +import battlePokemonForm from "./pokemon-form-battle.json"; +import pokemonInfo from "./pokemon-info.json"; +import pokemonInfoContainer from "./pokemon-info-container.json"; +import pokemonSummary from "./pokemon-summary.json"; +import saveSlotSelectUiHandler from "./save-slot-select-ui-handler.json"; +import splashMessages from "./splash-messages.json"; +import starterSelectUiHandler from "./starter-select-ui-handler.json"; +import statusEffect from "./status-effect.json"; +import trainerTitles from "./trainer-titles.json"; +import trainerClasses from "./trainer-classes.json"; +import trainerNames from "./trainer-names.json"; +import tutorial from "./tutorial.json"; +import voucher from "./voucher.json"; +import weather from "./weather.json"; +import terrain from "./terrain.json"; +import modifierSelectUiHandler from "./modifier-select-ui-handler.json"; +import moveTriggers from "./move-trigger.json"; +import runHistory from "./run-history.json"; +import mysteryEncounterMessages from "./mystery-encounter-messages.json"; +import lostAtSea from "./mystery-encounters/lost-at-sea-dialogue.json"; +import mysteriousChest from "./mystery-encounters/mysterious-chest-dialogue.json"; +import mysteriousChallengers from "./mystery-encounters/mysterious-challengers-dialogue.json"; +import darkDeal from "./mystery-encounters/dark-deal-dialogue.json"; +import departmentStoreSale from "./mystery-encounters/department-store-sale-dialogue.json"; +import fieldTrip from "./mystery-encounters/field-trip-dialogue.json"; +import fieryFallout from "./mystery-encounters/fiery-fallout-dialogue.json"; +import fightOrFlight from "./mystery-encounters/fight-or-flight-dialogue.json"; +import safariZone from "./mystery-encounters/safari-zone-dialogue.json"; +import shadyVitaminDealer from "./mystery-encounters/shady-vitamin-dealer-dialogue.json"; +import slumberingSnorlax from "./mystery-encounters/slumbering-snorlax-dialogue.json"; +import trainingSession from "./mystery-encounters/training-session-dialogue.json"; +import theStrongStuff from "./mystery-encounters/the-strong-stuff-dialogue.json"; +import pokemonSalesman from "./mystery-encounters/the-pokemon-salesman-dialogue.json"; +import offerYouCantRefuse from "./mystery-encounters/an-offer-you-cant-refuse-dialogue.json"; +import delibirdy from "./mystery-encounters/delibirdy-dialogue.json"; +import absoluteAvarice from "./mystery-encounters/absolute-avarice-dialogue.json"; +import aTrainersTest from "./mystery-encounters/a-trainers-test-dialogue.json"; +import trashToTreasure from "./mystery-encounters/trash-to-treasure-dialogue.json"; +import berriesAbound from "./mystery-encounters/berries-abound-dialogue.json"; +import clowningAround from "./mystery-encounters/clowning-around-dialogue.json"; +import partTimer from "./mystery-encounters/part-timer-dialogue.json"; +import dancingLessons from "./mystery-encounters/dancing-lessons-dialogue.json"; +import weirdDream from "./mystery-encounters/weird-dream-dialogue.json"; +import theWinstrateChallenge from "./mystery-encounters/the-winstrate-challenge-dialogue.json"; +import teleportingHijinks from "./mystery-encounters/teleporting-hijinks-dialogue.json"; +import bugTypeSuperfan from "./mystery-encounters/bug-type-superfan-dialogue.json"; +import funAndGames from "./mystery-encounters/fun-and-games-dialogue.json"; +import uncommonBreed from "./mystery-encounters/uncommon-breed-dialogue.json"; +import globalTradeSystem from "./mystery-encounters/global-trade-system-dialogue.json"; + +/** + * Dialogue/Text token injection patterns that can be used: + * - `$` will be treated as a new line for Message and Dialogue strings. + * - `@d{}` will add a time delay to text animation for Message and Dialogue strings. + * - `@s{}` will play a specified sound effect for Message and Dialogue strings. + * - `@f{}` will fade the screen to black for the given duration, then fade back in for Message and Dialogue strings. + * - `{{}}` (MYSTERY ENCOUNTERS ONLY) will auto-inject the matching dialogue token value that is stored in {@link IMysteryEncounter.dialogueTokens}. + * - (see [i18next interpolations](https://www.i18next.com/translation-function/interpolation)) for more details. + * - `@[]{}` (STATIC TEXT ONLY, NOT USEABLE WITH {@link UI.showText()} OR {@link UI.showDialogue()}) will auto-color the given text to a specified {@link TextStyle} (e.g. `TextStyle.SUMMARY_GREEN`). + */ +export const heConfig = { + ability, + abilityTriggers, + arenaFlyout, + arenaTag, + battle, + battleScene, + battleInfo, + battleMessageUiHandler, + battlePokemonForm, + battlerTags, + berry, + bgmName, + biome, + challenges, + commandUiHandler, + common, + achv, + dialogue, + battleSpecDialogue, + miscDialogue, + doubleBattleDialogue, + egg, + fightUiHandler, + filterBar, + gameMode, + gameStatsUiHandler, + growth, + menu, + menuUiHandler, + modifier, + modifierType, + move, + nature, + pokeball, + pokemon, + pokemonForm, + pokemonInfo, + pokemonInfoContainer, + pokemonSummary, + saveSlotSelectUiHandler, + settings, + splashMessages, + starterSelectUiHandler, + statusEffect, + terrain, + titles: trainerTitles, + trainerClasses, + trainerNames, + tutorial, + voucher, + weather, + partyUiHandler, + modifierSelectUiHandler, + moveTriggers, + runHistory, + mysteryEncounter: { + // DO NOT REMOVE + "unit_test_dialogue": "{{test}}{{test}} {{test{{test}}}} {{test1}} {{test\}} {{test\\}} {{test\\\}} {test}}", + mysteriousChallengers, + mysteriousChest, + darkDeal, + fightOrFlight, + slumberingSnorlax, + trainingSession, + departmentStoreSale, + shadyVitaminDealer, + fieldTrip, + safariZone, + lostAtSea, + fieryFallout, + theStrongStuff, + pokemonSalesman, + offerYouCantRefuse, + delibirdy, + absoluteAvarice, + aTrainersTest, + trashToTreasure, + berriesAbound, + clowningAround, + partTimer, + dancingLessons, + weirdDream, + theWinstrateChallenge, + teleportingHijinks, + bugTypeSuperfan, + funAndGames, + uncommonBreed, + globalTradeSystem + }, + mysteryEncounterMessages +}; diff --git a/src/locales/he/dialogue-double-battle.json b/src/locales/he/dialogue-double-battle.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/dialogue-double-battle.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/dialogue-final-boss.json b/src/locales/he/dialogue-final-boss.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/dialogue-final-boss.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/dialogue-misc.json b/src/locales/he/dialogue-misc.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/dialogue-misc.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/dialogue.json b/src/locales/he/dialogue.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/dialogue.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/egg.json b/src/locales/he/egg.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/egg.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/fight-ui-handler.json b/src/locales/he/fight-ui-handler.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/fight-ui-handler.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/filter-bar.json b/src/locales/he/filter-bar.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/filter-bar.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/game-mode.json b/src/locales/he/game-mode.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/game-mode.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/game-stats-ui-handler.json b/src/locales/he/game-stats-ui-handler.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/game-stats-ui-handler.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/growth.json b/src/locales/he/growth.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/growth.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/menu-ui-handler.json b/src/locales/he/menu-ui-handler.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/menu-ui-handler.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/menu.json b/src/locales/he/menu.json new file mode 100644 index 000000000000..8be90cfa4ad6 --- /dev/null +++ b/src/locales/he/menu.json @@ -0,0 +1,57 @@ +{ + "cancel": "לבטל", + "continue": "‎להמשיך", + "dailyRun": "‎אתגר יומי (בטה)", + "loadGame": "‎להטעין משחק", + "newGame": "‎משחק חדש", + "settings": "‎הגדרות", + "selectGameMode": "תבחר/י מצב משחק", + "logInOrCreateAccount": "תיכנס/י לחשבון קיים או תיצור/רי חשבון חדש. לא צריך אימייל!", + "username": "שם משתמש", + "password": "סיסמה", + "login": "להיכנס", + "orUse": "‎או להשתמש ב", + "register": "להירשם", + "emptyUsername": "בבקשה תכניס/י שם משתמש", + "invalidLoginUsername": "השם משתמש אינו תקין", + "invalidRegisterUsername": "השם משתמש יכול להכיל רק אותיות, מספרים ומקפי תחתון", + "invalidLoginPassword": "הסיסמה אינה תקינה", + "invalidRegisterPassword": "הסיסמה צריך להיות לפחות 6 תווים", + "usernameAlreadyUsed": "השם משתמש קבר בשימוש", + "accountNonExistent": "המשתמש הנתון אינו קיים", + "unmatchingPassword": "הסיסמה אינה נכונה", + "passwordNotMatchingConfirmPassword": "הסיסמה צריך להתאים לסיסמת אישור", + "confirmPassword": "תאשר/י את הסיסמה", + "registrationAgeWarning": "בהרשמה את/ה מאשר/ת שאת/ה בן/ת 13 ומעלה.", + "backToLogin": "חזרה לעמוד כניסה", + "failedToLoadSaveData": "שיחזור הנתונים אינו הצליח. בבקשה תרענן/ני את העמוד.\nעם זה מתמשך, בבקשה תבדוק/י את ארוץ העידכונים בדיסקורד.", + "sessionSuccess": "טעינת הנתונים הצליחה.", + "failedToLoadSession": "טעינת הנתונים לא הצליח.\nיש סיכוי שהם פגומים.", + "boyOrGirl": "את/ה בן או בת?", + "evolving": "מה?\n{{pokemonName}} התחיל/ה אבולוציה!", + "stoppedEvolving": "{{pokemonName}} הפסיק/ה אבולוציה.", + "pauseEvolutionsQuestion": "את/ה רוצה להפסיק אבולוציה ל{{pokemonName}}?\nאפשר להחזיר אבולוציה במסך הקבוצה.", + "evolutionsPaused": "אבולוציה הפסיקה ל{{pokemonName}}.", + "evolutionDone": "מזל טוב!\nה{{pokemonName}} שלך התפתח ל{{evolvedPokemonName}}!", + "dailyRankings": "דירוג יומי", + "weeklyRankings": "דירוג שבועי", + "noRankings": "אין דירוג", + "positionIcon": "#", + "usernameScoreboard": "שם משתמש", + "score": "ציון", + "wave": "גל", + "loading": "טוען…", + "loadingAsset": "טוען משאבים: {{assetName}}", + "playersOnline": "שחקנים מקוונים", + "yes": "כן", + "no": "לא", + "disclaimer": "תזכורת", + "disclaimerDescription": "המשחק אינו גמור; יש מצב שיהיו בעיות בתהליך המשחק (כולל אובדן נתונים),\n ישתנה בלי הודעה, ויש מצב שלה יהיו עוד עדכון.", + "choosePokemon": "תבחר/י פוקימון.", + "renamePokemon": "תשנה/י את השם של הפוקימון", + "rename": "תשנה/י את השם", + "nickname": "כינוי", + "errorServerDown": "אוי לא! הייתה בעייה בניסיון גישה לשרת.\n\nאתה יכול להשאיר את החלון פתוח,\nהמשחק יתחבר אוטומטית.", + "noSaves": "אין נתונים להטעין!", + "tooManySaves": "יש לך יותר מדי משחקים שמורים!" +} \ No newline at end of file diff --git a/src/locales/he/modifier-select-ui-handler.json b/src/locales/he/modifier-select-ui-handler.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/modifier-select-ui-handler.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/modifier-type.json b/src/locales/he/modifier-type.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/modifier-type.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/modifier.json b/src/locales/he/modifier.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/modifier.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/move-trigger.json b/src/locales/he/move-trigger.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/move-trigger.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/move.json b/src/locales/he/move.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/move.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/mystery-encounter-messages.json b/src/locales/he/mystery-encounter-messages.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/mystery-encounter-messages.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/mystery-encounters/a-trainers-test-dialogue.json b/src/locales/he/mystery-encounters/a-trainers-test-dialogue.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/mystery-encounters/a-trainers-test-dialogue.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/mystery-encounters/absolute-avarice-dialogue.json b/src/locales/he/mystery-encounters/absolute-avarice-dialogue.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/mystery-encounters/absolute-avarice-dialogue.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/mystery-encounters/an-offer-you-cant-refuse-dialogue.json b/src/locales/he/mystery-encounters/an-offer-you-cant-refuse-dialogue.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/mystery-encounters/an-offer-you-cant-refuse-dialogue.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/mystery-encounters/berries-abound-dialogue.json b/src/locales/he/mystery-encounters/berries-abound-dialogue.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/mystery-encounters/berries-abound-dialogue.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/mystery-encounters/bug-type-superfan-dialogue.json b/src/locales/he/mystery-encounters/bug-type-superfan-dialogue.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/mystery-encounters/bug-type-superfan-dialogue.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/mystery-encounters/clowning-around-dialogue.json b/src/locales/he/mystery-encounters/clowning-around-dialogue.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/mystery-encounters/clowning-around-dialogue.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/mystery-encounters/dancing-lessons-dialogue.json b/src/locales/he/mystery-encounters/dancing-lessons-dialogue.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/mystery-encounters/dancing-lessons-dialogue.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/mystery-encounters/dark-deal-dialogue.json b/src/locales/he/mystery-encounters/dark-deal-dialogue.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/mystery-encounters/dark-deal-dialogue.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/mystery-encounters/delibirdy-dialogue.json b/src/locales/he/mystery-encounters/delibirdy-dialogue.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/mystery-encounters/delibirdy-dialogue.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/mystery-encounters/department-store-sale-dialogue.json b/src/locales/he/mystery-encounters/department-store-sale-dialogue.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/mystery-encounters/department-store-sale-dialogue.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/mystery-encounters/field-trip-dialogue.json b/src/locales/he/mystery-encounters/field-trip-dialogue.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/mystery-encounters/field-trip-dialogue.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/mystery-encounters/fiery-fallout-dialogue.json b/src/locales/he/mystery-encounters/fiery-fallout-dialogue.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/mystery-encounters/fiery-fallout-dialogue.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/mystery-encounters/fight-or-flight-dialogue.json b/src/locales/he/mystery-encounters/fight-or-flight-dialogue.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/mystery-encounters/fight-or-flight-dialogue.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/mystery-encounters/fun-and-games-dialogue.json b/src/locales/he/mystery-encounters/fun-and-games-dialogue.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/mystery-encounters/fun-and-games-dialogue.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/mystery-encounters/global-trade-system-dialogue.json b/src/locales/he/mystery-encounters/global-trade-system-dialogue.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/mystery-encounters/global-trade-system-dialogue.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/mystery-encounters/lost-at-sea-dialogue.json b/src/locales/he/mystery-encounters/lost-at-sea-dialogue.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/mystery-encounters/lost-at-sea-dialogue.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/mystery-encounters/mysterious-challengers-dialogue.json b/src/locales/he/mystery-encounters/mysterious-challengers-dialogue.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/mystery-encounters/mysterious-challengers-dialogue.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/mystery-encounters/mysterious-chest-dialogue.json b/src/locales/he/mystery-encounters/mysterious-chest-dialogue.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/mystery-encounters/mysterious-chest-dialogue.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/mystery-encounters/part-timer-dialogue.json b/src/locales/he/mystery-encounters/part-timer-dialogue.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/mystery-encounters/part-timer-dialogue.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/mystery-encounters/safari-zone-dialogue.json b/src/locales/he/mystery-encounters/safari-zone-dialogue.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/mystery-encounters/safari-zone-dialogue.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/mystery-encounters/shady-vitamin-dealer-dialogue.json b/src/locales/he/mystery-encounters/shady-vitamin-dealer-dialogue.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/mystery-encounters/shady-vitamin-dealer-dialogue.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/mystery-encounters/slumbering-snorlax-dialogue.json b/src/locales/he/mystery-encounters/slumbering-snorlax-dialogue.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/mystery-encounters/slumbering-snorlax-dialogue.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/mystery-encounters/teleporting-hijinks-dialogue.json b/src/locales/he/mystery-encounters/teleporting-hijinks-dialogue.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/mystery-encounters/teleporting-hijinks-dialogue.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/mystery-encounters/the-pokemon-salesman-dialogue.json b/src/locales/he/mystery-encounters/the-pokemon-salesman-dialogue.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/mystery-encounters/the-pokemon-salesman-dialogue.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/mystery-encounters/the-strong-stuff-dialogue.json b/src/locales/he/mystery-encounters/the-strong-stuff-dialogue.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/mystery-encounters/the-strong-stuff-dialogue.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/mystery-encounters/the-winstrate-challenge-dialogue.json b/src/locales/he/mystery-encounters/the-winstrate-challenge-dialogue.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/mystery-encounters/the-winstrate-challenge-dialogue.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/mystery-encounters/training-session-dialogue.json b/src/locales/he/mystery-encounters/training-session-dialogue.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/mystery-encounters/training-session-dialogue.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/mystery-encounters/trash-to-treasure-dialogue.json b/src/locales/he/mystery-encounters/trash-to-treasure-dialogue.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/mystery-encounters/trash-to-treasure-dialogue.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/mystery-encounters/uncommon-breed-dialogue.json b/src/locales/he/mystery-encounters/uncommon-breed-dialogue.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/mystery-encounters/uncommon-breed-dialogue.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/mystery-encounters/weird-dream-dialogue.json b/src/locales/he/mystery-encounters/weird-dream-dialogue.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/mystery-encounters/weird-dream-dialogue.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/nature.json b/src/locales/he/nature.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/nature.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/party-ui-handler.json b/src/locales/he/party-ui-handler.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/party-ui-handler.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/pokeball.json b/src/locales/he/pokeball.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/pokeball.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/pokemon-form-battle.json b/src/locales/he/pokemon-form-battle.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/pokemon-form-battle.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/pokemon-form.json b/src/locales/he/pokemon-form.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/pokemon-form.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/pokemon-info-container.json b/src/locales/he/pokemon-info-container.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/pokemon-info-container.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/pokemon-info.json b/src/locales/he/pokemon-info.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/pokemon-info.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/pokemon-summary.json b/src/locales/he/pokemon-summary.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/pokemon-summary.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/pokemon.json b/src/locales/he/pokemon.json new file mode 100644 index 000000000000..e948e8bec5d7 --- /dev/null +++ b/src/locales/he/pokemon.json @@ -0,0 +1,51 @@ +{ + "bulbasaur": "בולבזאור", + "charmander": "צ'רמנדר", + "charizard": "צ'אריזארד", + "squirtle": "סקווירטל", + "blastoise": "בלסטויז", + "pikachu": "פיקאציו", + "clefairy": "קלפרי", + "jigglypuff": "ג'יגליפאף", + "gloom": "גלום", + "paras": "פרס", + "meowth": "מייאו", + "psyduck": "פסיידק", + "magnemite": "מגנמייט", + "onix": "אוניקס", + "hypno": "היפנו", + "exeggutor": "אקזקיוטור", + "rhyhorn": "ראיהורן", + "kangaskhan": "קנגסקאן", + "mr_mime": "מר מיים", + "lapras": "לפרס", + "ditto": "דיטו", + "eevee": "איווי", + "snorlax": "סנורלקס", + "dragonite": "דרגונייט", + "mew": "מיו", + "chikorita": "צייקוריטה", + "cyndaquil": "סינדקוויל", + "spinarak": "ספינראק", + "togepi": "טוגפי", + "unown": "אנון", + "blissey": "בליסי", + "ludicolo": "לודיקולו", + "piplup": "פיפלאפ", + "dusknoir": "דאסקנואר", + "froakie": "פרוקי", + "fletchling": "פלטילינג", + "furfrou": "פרפרו", + "spritzee": "ספריטזי", + "dedenne": "דדנה", + "grookey": "גרוקי", + "scorbunny": "סקרובאני", + "sobble": "סובל", + "sprigatito": "ספריגטיטו", + "fuecoco": "פוקוקו", + "quaxly": "קוואקסלי", + "alola_meowth": "מייאו", + "alola_exeggutor": "אקזקיוטור", + "galar_meowth": "מייאו", + "galar_mr_mime": "מר מיים" +} \ No newline at end of file diff --git a/src/locales/he/run-history.json b/src/locales/he/run-history.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/run-history.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/save-slot-select-ui-handler.json b/src/locales/he/save-slot-select-ui-handler.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/save-slot-select-ui-handler.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/settings.json b/src/locales/he/settings.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/settings.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/splash-messages.json b/src/locales/he/splash-messages.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/splash-messages.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/starter-select-ui-handler.json b/src/locales/he/starter-select-ui-handler.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/starter-select-ui-handler.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/status-effect.json b/src/locales/he/status-effect.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/status-effect.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/terrain.json b/src/locales/he/terrain.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/terrain.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/trainer-classes.json b/src/locales/he/trainer-classes.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/trainer-classes.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/trainer-names.json b/src/locales/he/trainer-names.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/trainer-names.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/trainer-titles.json b/src/locales/he/trainer-titles.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/trainer-titles.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/tutorial.json b/src/locales/he/tutorial.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/tutorial.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/voucher.json b/src/locales/he/voucher.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/voucher.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/he/weather.json b/src/locales/he/weather.json new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/src/locales/he/weather.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/plugins/i18n.ts b/src/plugins/i18n.ts index ec3fe93c7651..668f843b9c71 100644 --- a/src/plugins/i18n.ts +++ b/src/plugins/i18n.ts @@ -7,6 +7,7 @@ import { deConfig } from "#app/locales/de/config"; import { enConfig } from "#app/locales/en/config"; import { esConfig } from "#app/locales/es/config"; import { frConfig } from "#app/locales/fr/config"; +import { heConfig } from "#app/locales/he/config"; import { itConfig } from "#app/locales/it/config"; import { koConfig } from "#app/locales/ko/config"; import { jaConfig } from "#app/locales/ja/config"; @@ -55,12 +56,12 @@ const fonts: Array = [ { face: new FontFace("emerald", "url(./fonts/unifont-15.1.05.subset.woff2)", { unicodeRange: rangesByLanguage.chinese }), extraOptions: { sizeAdjust: "70%", format: "woff2" }, - only: [ "en", "es", "fr", "it", "de", "zh", "pt", "ko", "ca" ], + only: [ "en", "es", "fr", "it", "de", "zh", "pt", "ko", "ca", "he" ], }, { face: new FontFace("pkmnems", "url(./fonts/unifont-15.1.05.subset.woff2)", { unicodeRange: rangesByLanguage.chinese }), extraOptions: { format: "woff2" }, - only: [ "en", "es", "fr", "it", "de", "zh", "pt", "ko", "ca" ], + only: [ "en", "es", "fr", "it", "de", "zh", "pt", "ko", "ca", "he" ], }, // japanese { @@ -119,7 +120,7 @@ export async function initI18n(): Promise { await i18next.init({ nonExplicitSupportedLngs: true, fallbackLng: "en", - supportedLngs: ["en", "es", "fr", "it", "de", "zh", "pt", "ko", "ja", "ca"], + supportedLngs: ["en", "es", "fr", "it", "de", "zh", "pt", "ko", "ja", "ca", "he"], defaultNS: "menu", ns: Object.keys(enConfig), detection: { @@ -162,6 +163,9 @@ export async function initI18n(): Promise { }, "ca-ES": { ...caEsConfig + }, + "he": { + ...heConfig } }, postProcess: ["korean-postposition"], diff --git a/src/system/settings/settings.ts b/src/system/settings/settings.ts index 66021845c296..77a2dd03cfe7 100644 --- a/src/system/settings/settings.ts +++ b/src/system/settings/settings.ts @@ -905,6 +905,10 @@ export function setSetting(scene: BattleScene, setting: string, value: integer): // label: "Català", // handler: () => changeLocaleHandler("ca-ES") // }, + { + label: "עִבְרִית", + handler: () => changeLocaleHandler("he") + }, { label: i18next.t("settings:back"), handler: () => cancelHandler() diff --git a/src/ui/settings/settings-display-ui-handler.ts b/src/ui/settings/settings-display-ui-handler.ts index 3d602c50a785..3a57c7e52dc0 100644 --- a/src/ui/settings/settings-display-ui-handler.ts +++ b/src/ui/settings/settings-display-ui-handler.ts @@ -90,6 +90,12 @@ export default class SettingsDisplayUiHandler extends AbstractSettingsUiHandler label: "Català", }; break; + case "he": + this.settings[languageIndex].options[0] = { + value: "עִבְרִית", + label: "עִבְרִית", + }; + break; default: this.settings[languageIndex].options[0] = { value: "English", diff --git a/src/ui/starter-select-ui-handler.ts b/src/ui/starter-select-ui-handler.ts index 5ef26d1ba884..550b428adf36 100644 --- a/src/ui/starter-select-ui-handler.ts +++ b/src/ui/starter-select-ui-handler.ts @@ -117,6 +117,10 @@ const languageSettings: { [key: string]: LanguageSetting } = { starterInfoTextSize: "56px", instructionTextSize: "38px", }, + "he":{ + starterInfoTextSize: "56px", + instructionTextSize: "38px", + }, }; const starterCandyCosts: { passive: integer, costReduction: [integer, integer], egg: integer }[] = [