From 04866e503a6b96ae5444b95346a0a32ec1b84843 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Ricardo=20Fleury=20Oliveira?= Date: Wed, 15 May 2024 16:24:47 -0300 Subject: [PATCH 1/4] Minor translating fixes and Save and Quit in ptBR (#928) * Minor fixes in menu-ui-handler * Minor fix in menu.ts --- src/locales/pt_BR/menu-ui-handler.ts | 16 ++++++++-------- src/locales/pt_BR/menu.ts | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/locales/pt_BR/menu-ui-handler.ts b/src/locales/pt_BR/menu-ui-handler.ts index bfe863e38ce..5a60b614338 100644 --- a/src/locales/pt_BR/menu-ui-handler.ts +++ b/src/locales/pt_BR/menu-ui-handler.ts @@ -1,23 +1,23 @@ import { SimpleTranslationEntries } from "#app/plugins/i18n"; export const menuUiHandler: SimpleTranslationEntries = { - "GAME_SETTINGS": 'Configurações', + "GAME_SETTINGS": "Configurações", "ACHIEVEMENTS": "Conquistas", "STATS": "Estatísticas", "VOUCHERS": "Vouchers", "EGG_LIST": "Incubadora", - "EGG_GACHA": "Gacha de Ovos", - "MANAGE_DATA": "Gerenciar Dados", + "EGG_GACHA": "Gacha de ovos", + "MANAGE_DATA": "Gerenciar dados", "COMMUNITY": "Comunidade", - "SAVE_AND_QUIT": "Save and Quit", + "SAVE_AND_QUIT": "Salvar e sair", "LOG_OUT": "Logout", "slot": "Slot {{slotNumber}}", - "importSession": "Importar Sessão", + "importSession": "Importar sessão", "importSlotSelect": "Selecione um slot para importar.", - "exportSession": "Exportar Sessão", + "exportSession": "Exportar sessão", "exportSlotSelect": "Selecione um slot para exportar.", - "importData": "Importar Dados", - "exportData": "Exportar Dados", + "importData": "Importar dados", + "exportData": "Exportar dados", "cancel": "Cancelar", "losingProgressionWarning": "Você vai perder todo o progresso desde o início da batalha. Confirmar?" } as const; \ No newline at end of file diff --git a/src/locales/pt_BR/menu.ts b/src/locales/pt_BR/menu.ts index 9cbde542037..868e8faa851 100644 --- a/src/locales/pt_BR/menu.ts +++ b/src/locales/pt_BR/menu.ts @@ -8,7 +8,7 @@ import { SimpleTranslationEntries } from "#app/plugins/i18n"; export const menu: SimpleTranslationEntries = { "cancel": "Cancelar", "continue": "Continuar", - "dailyRun": "Desafio diário (Beta)", + "dailyRun": "Desafio Diário (Beta)", "loadGame": "Carregar Jogo", "newGame": "Novo Jogo", "selectGameMode": "Escolha um modo de jogo.", From 1b751dddec9032fad5b260779eee8a6592722bef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Ricardo=20Fleury=20Oliveira?= Date: Wed, 15 May 2024 16:08:19 -0300 Subject: [PATCH 2/4] Update translations in pt_BR/menu.ts and pt_BR/weather.ts --- src/locales/pt_BR/menu.ts | 10 +++---- src/locales/pt_BR/weather.ts | 58 ++++++++++++++++++------------------ 2 files changed, 34 insertions(+), 34 deletions(-) diff --git a/src/locales/pt_BR/menu.ts b/src/locales/pt_BR/menu.ts index 868e8faa851..10f3fa4dff8 100644 --- a/src/locales/pt_BR/menu.ts +++ b/src/locales/pt_BR/menu.ts @@ -35,11 +35,11 @@ export const menu: SimpleTranslationEntries = { "boyOrGirl": "Você é um menino ou uma menina?", "boy": "Menino", "girl": "Menina", - "evolving": "What?\n{{pokemonName}} is evolving!", - "stoppedEvolving": "{{pokemonName}} stopped evolving.", - "pauseEvolutionsQuestion": "Would you like to pause evolutions for {{pokemonName}}?\nEvolutions can be re-enabled from the party screen.", - "evolutionsPaused": "Evolutions have been paused for {{pokemonName}}.", - "evolutionDone": "Congratulations!\nYour {{pokemonName}} evolved into {{evolvedPokemonName}}!", + "evolving": "Que?\n{{pokemonName}} tá evoluindo!", + "stoppedEvolving": "{{pokemonName}} parou de evoluir.", + "pauseEvolutionsQuestion": "Gostaria de pausar evoluções para {{pokemonName}}?\nEvoluções podem ser religadas na tela de equipe.", + "evolutionsPaused": "Evoluções foram paradas para {{pokemonName}}.", + "evolutionDone": "Parabéns!\nSeu {{pokemonName}} evolui para {{evolvedPokemonName}}!", "dailyRankings": "Classificação Diária", "weeklyRankings": "Classificação Semanal", "noRankings": "Sem Classificação", diff --git a/src/locales/pt_BR/weather.ts b/src/locales/pt_BR/weather.ts index 999613f1566..de37cab7812 100644 --- a/src/locales/pt_BR/weather.ts +++ b/src/locales/pt_BR/weather.ts @@ -4,41 +4,41 @@ import { SimpleTranslationEntries } from "#app/plugins/i18n"; * The weather namespace holds text displayed when weather is active during a battle */ export const weather: SimpleTranslationEntries = { - "sunnyStartMessage": "The sunlight got bright!", - "sunnyLapseMessage": "The sunlight is strong.", - "sunnyClearMessage": "The sunlight faded.", + "sunnyStartMessage": "A luz do sol ficou clara!", + "sunnyLapseMessage": "A luz do sol está forte.", + "sunnyClearMessage": "A luz do sol sumiu.", - "rainStartMessage": "A downpour started!", - "rainLapseMessage": "The downpour continues.", - "rainClearMessage": "The rain stopped.", + "rainStartMessage": "Começou a chover!", + "rainLapseMessage": "A chuva continua forte.", + "rainClearMessage": "A chuva parou.", - "sandstormStartMessage": "A sandstorm brewed!", - "sandstormLapseMessage": "The sandstorm rages.", - "sandstormClearMessage": "The sandstorm subsided.", - "sandstormDamageMessage": "{{pokemonPrefix}}{{pokemonName}} is buffeted\nby the sandstorm!", + "sandstormStartMessage": "Uma tempestade de areia se formou!", + "sandstormLapseMessage": "A tempestade de areia é violenta.", + "sandstormClearMessage": "A tempestade de areia diminuiu.", + "sandstormDamageMessage": "{{pokemonPrefix}}{{pokemonName}} é atingido\npela tempestade de areia!", - "hailStartMessage": "It started to hail!", - "hailLapseMessage": "Hail continues to fall.", - "hailClearMessage": "The hail stopped.", - "hailDamageMessage": "{{pokemonPrefix}}{{pokemonName}} is pelted\nby the hail!", + "hailStartMessage": "Começou a chover granizo!", + "hailLapseMessage": "Granizo cai do céu.", + "hailClearMessage": "O granizo parou.", + "hailDamageMessage": "{{pokemonPrefix}}{{pokemonName}} é atingido\npelo granizo!", - "snowStartMessage": "It started to snow!", - "snowLapseMessage": "The snow is falling down.", - "snowClearMessage": "The snow stopped.", + "snowStartMessage": "Começou a nevar!", + "snowLapseMessage": "A neve continua caindo.", + "snowClearMessage": "Parou de nevar.", - "fogStartMessage": "A thick fog emerged!", - "fogLapseMessage": "The fog continues.", - "fogClearMessage": "The fog disappeared.", + "fogStartMessage": "Uma névoa densa se formou!", + "fogLapseMessage": "A névoa continua forte.", + "fogClearMessage": "A névoa sumiu.", - "heavyRainStartMessage": "A heavy downpour started!", - "heavyRainLapseMessage": "The heavy downpour continues.", - "heavyRainClearMessage": "The heavy rain stopped.", + "heavyRainStartMessage": "Um temporal começou!", + "heavyRainLapseMessage": "O temporal continua forte.", + "heavyRainClearMessage": "O temporal parou.", - "harshSunStartMessage": "The sunlight got hot!", - "harshSunLapseMessage": "The sun is scorching hot.", - "harshSunClearMessage": "The harsh sunlight faded.", + "harshSunStartMessage": "A luz do sol está escaldante!", + "harshSunLapseMessage": "A luz do sol é intensa.", + "harshSunClearMessage": "A luz do sol enfraqueceu.", - "strongWindsStartMessage": "A heavy wind began!", - "strongWindsLapseMessage": "The wind blows intensely.", - "strongWindsClearMessage": "The heavy wind stopped." + "strongWindsStartMessage": "Ventos fortes apareceram!", + "strongWindsLapseMessage": "Os ventos fortes continuam.", + "strongWindsClearMessage": "Os ventos fortes diminuíram.", } \ No newline at end of file From 57571b5a096faa8377577525e70b4a4bb92a7ea7 Mon Sep 17 00:00:00 2001 From: Jannik Tappert Date: Wed, 15 May 2024 23:38:35 +0200 Subject: [PATCH 3/4] Added german types image, localized most of the strings in german, added some more strings that can be localized and localized types are now also showing in the starter select --- public/images/types_de.png | Bin 4467 -> 4006 bytes src/locales/de/biome.ts | 72 ++++++++++---------- src/locales/de/party-ui-handler.ts | 30 ++++---- src/locales/de/starter-select-ui-handler.ts | 10 +-- src/locales/de/summary-ui-handler.ts | 18 ++--- src/locales/en/party-ui-handler.ts | 7 +- src/locales/es/party-ui-handler.ts | 7 +- src/locales/fr/party-ui-handler.ts | 7 +- src/locales/it/party-ui-handler.ts | 7 +- src/locales/pt_BR/party-ui-handler.ts | 7 +- src/locales/zh_CN/party-ui-handler.ts | 7 +- src/ui/party-ui-handler.ts | 8 +-- src/ui/starter-select-ui-handler.ts | 22 +++++- src/ui/summary-ui-handler.ts | 14 +++- 14 files changed, 139 insertions(+), 77 deletions(-) diff --git a/public/images/types_de.png b/public/images/types_de.png index 8b644f1041c4236c9e729b30c529149e209a286c..1e919335116da5fbd6ac2fdce3a3af52ebb3a69a 100644 GIT binary patch literal 4006 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 M07*qoM6N<$f+kg|VgLXD literal 4467 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 this.showText(null, 0), null, true); + this.showText(i18next.t("partyUiHandler:unpauseEvolution",{pokemonName: pokemon.name}), null, () => this.showText(null, 0), null, true); } else if (option === PartyOption.UNSPLICE) { this.clearOptions(); ui.playSelect(); - this.showText(`Do you really want to unsplice ${pokemon.fusionSpecies.name}\nfrom ${pokemon.name}? ${pokemon.fusionSpecies.name} will be lost.`, null, () => { + this.showText(i18next.t("partyUiHandler:unsplicePokemon",{fusionSpeciesName: pokemon.fusionSpecies.name, pokemonName: pokemon.name}), null, () => { ui.setModeWithoutClear(Mode.CONFIRM, () => { const fusionName = pokemon.name; pokemon.unfuse().then(() => { this.clearPartySlots(); this.populatePartySlots(); ui.setMode(Mode.PARTY); - this.showText(`${fusionName} was reverted to ${pokemon.name}.`, null, () => { + this.showText(i18next.t("partyUiHandler:spliceRevertText",{fusionName: fusionName,pokemonName: pokemon.name}), null, () => { ui.setMode(Mode.PARTY); this.showText(null, 0); }, null, true); @@ -328,7 +328,7 @@ export default class PartyUiHandler extends MessageUiHandler { this.clearOptions(); ui.playSelect(); if (this.cursor >= this.scene.currentBattle.getBattlerCount()) { - this.showText(`Do you really want to release ${pokemon.name}?`, null, () => { + this.showText(i18next.t("partyUiHandler:releasePokemon",{pokemonName: pokemon.name}), null, () => { ui.setModeWithoutClear(Mode.CONFIRM, () => { ui.setMode(Mode.PARTY); this.doRelease(this.cursor); diff --git a/src/ui/starter-select-ui-handler.ts b/src/ui/starter-select-ui-handler.ts index dfdc13151a2..00f2e0d23e1 100644 --- a/src/ui/starter-select-ui-handler.ts +++ b/src/ui/starter-select-ui-handler.ts @@ -238,12 +238,22 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.pokemonNameText.setOrigin(0, 0); this.starterSelectContainer.add(this.pokemonNameText); + let growthRateXPosition = 34; + switch (i18next.language) { + case 'de': + growthRateXPosition = 38; + break; + default: + growthRateXPosition = 34; + break + } + this.pokemonGrowthRateLabelText = addTextObject(this.scene, 8, 106, i18next.t("starterSelectUiHandler:growthRate"), TextStyle.SUMMARY_ALT, { fontSize: '36px' }); this.pokemonGrowthRateLabelText.setOrigin(0, 0); this.pokemonGrowthRateLabelText.setVisible(false); this.starterSelectContainer.add(this.pokemonGrowthRateLabelText); - this.pokemonGrowthRateText = addTextObject(this.scene, 34, 106, '', TextStyle.SUMMARY_PINK, { fontSize: '36px' }); + this.pokemonGrowthRateText = addTextObject(this.scene, growthRateXPosition, 106, '', TextStyle.SUMMARY_PINK, { fontSize: '36px' }); this.pokemonGrowthRateText.setOrigin(0, 0); this.starterSelectContainer.add(this.pokemonGrowthRateText); @@ -262,6 +272,9 @@ export default class StarterSelectUiHandler extends MessageUiHandler { case 'pt_BR': starterInfoXPosition = 32; break; + case 'de': + starterInfoXPosition = 36; + break; default: starterInfoXPosition = 31; break @@ -274,6 +287,9 @@ export default class StarterSelectUiHandler extends MessageUiHandler { case 'pt_BR': starterInfoTextSize = '47px'; break; + case 'de': + starterInfoTextSize = '52px'; + break; default: starterInfoTextSize = '56px'; break @@ -461,12 +477,12 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.pokemonSprite.setPipeline(this.scene.spritePipeline, { tone: [ 0.0, 0.0, 0.0, 0.0 ], ignoreTimeTint: true }); this.starterSelectContainer.add(this.pokemonSprite); - this.type1Icon = this.scene.add.sprite(8, 98, 'types'); + this.type1Icon = this.scene.add.sprite(8, 98, `types${Utils.verifyLang(i18next.language) ? `_${i18next.language}` : ''}`); this.type1Icon.setScale(0.5); this.type1Icon.setOrigin(0, 0); this.starterSelectContainer.add(this.type1Icon); - this.type2Icon = this.scene.add.sprite(26, 98, 'types'); + this.type2Icon = this.scene.add.sprite(26, 98, `types${Utils.verifyLang(i18next.language) ? `_${i18next.language}` : ''}`); this.type2Icon.setScale(0.5); this.type2Icon.setOrigin(0, 0); this.starterSelectContainer.add(this.type2Icon); diff --git a/src/ui/summary-ui-handler.ts b/src/ui/summary-ui-handler.ts index 5e1de555602..3476465465a 100644 --- a/src/ui/summary-ui-handler.ts +++ b/src/ui/summary-ui-handler.ts @@ -108,6 +108,8 @@ export default class SummaryUiHandler extends UiHandler { setup() { const ui = this.getUi(); + const language = i18next.language; + this.summaryContainer = this.scene.add.container(0, 0); this.summaryContainer.setVisible(false); ui.add(this.summaryContainer); @@ -225,7 +227,17 @@ export default class SummaryUiHandler extends UiHandler { moveEffectBg.setOrigin(0, 0); this.moveEffectContainer.add(moveEffectBg); - const moveEffectLabels = addTextObject(this.scene, 8, 12, i18next.t('summaryUiHandler:moveStats'), TextStyle.SUMMARY); + let moveStatsXValue = 8; + switch (language) { + case 'de': + moveStatsXValue = 3; + break; + default: + moveStatsXValue = 8; + break; + } + + const moveEffectLabels = addTextObject(this.scene, moveStatsXValue, 12, i18next.t('summaryUiHandler:moveStats'), TextStyle.SUMMARY); moveEffectLabels.setLineSpacing(9); moveEffectLabels.setOrigin(0, 0); From 5f3fa5376c3e900c7eb66f79fb4192085bb20451 Mon Sep 17 00:00:00 2001 From: Jannik Tappert Date: Wed, 15 May 2024 23:54:12 +0200 Subject: [PATCH 4/4] German Localization --- src/locales/de/menu.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/locales/de/menu.ts b/src/locales/de/menu.ts index 7d96f9130eb..033653668b7 100644 --- a/src/locales/de/menu.ts +++ b/src/locales/de/menu.ts @@ -35,11 +35,11 @@ export const menu: SimpleTranslationEntries = { "boyOrGirl": "Bist du ein Junge oder ein Mädchen?", "boy": "Junge", "girl": "Mädchen", - "evolving": "What?\n{{pokemonName}} is evolving!", - "stoppedEvolving": "{{pokemonName}} stopped evolving.", - "pauseEvolutionsQuestion": "Would you like to pause evolutions for {{pokemonName}}?\nEvolutions can be re-enabled from the party screen.", - "evolutionsPaused": "Evolutions have been paused for {{pokemonName}}.", - "evolutionDone": "Congratulations!\nYour {{pokemonName}} evolved into {{evolvedPokemonName}}!", + "evolving": "Was?\n{{pokemonName}} entwickelt sich!", + "stoppedEvolving": "{{pokemonName}} hat aufgehört sich zu entwickeln.", + "pauseEvolutionsQuestion": "Willst du die Entwicklungen für {{pokemonName}} pausieren?\nEntwicklungen können vom Team-Menü aus fortgesetzt werden.", + "evolutionsPaused": "Entwicklungen für {{pokemonName}} wurden pausiert.", + "evolutionDone": "Glückwunsch!\nDein {{pokemonName}} hat sich in {{evolvedPokemonName}} entwickelt!", "dailyRankings": "Tägliche Rangliste", "weeklyRankings": "Wöchentliche Rangliste", "noRankings": "Keine Rangliste",