From 66bbee24401b70d9de88c24ff2b089ef8e50e5fb Mon Sep 17 00:00:00 2001 From: rnicar Date: Wed, 15 May 2024 21:00:26 +0200 Subject: [PATCH] Fixed img loading issue with summary_tabs_2 for fr, pt_BR and zh_CN --- .../ui/legacy/summary_profile_ability_de.png | Bin 0 -> 295 bytes .../ui/legacy/summary_profile_ability_es.png | Bin 0 -> 245 bytes .../ui/legacy/summary_profile_ability_fr.png | Bin 0 -> 295 bytes .../ui/legacy/summary_profile_ability_it.png | Bin 0 -> 295 bytes .../ui/legacy/summary_profile_ability_pt_BR.png | Bin 0 -> 295 bytes .../ui/legacy/summary_profile_ability_zh_CN.png | Bin 0 -> 295 bytes .../ui/legacy/summary_profile_passive_de.png | Bin 0 -> 310 bytes .../ui/legacy/summary_profile_passive_es.png | Bin 0 -> 242 bytes .../ui/legacy/summary_profile_passive_fr.png | Bin 0 -> 310 bytes .../ui/legacy/summary_profile_passive_it.png | Bin 0 -> 310 bytes .../ui/legacy/summary_profile_passive_pt_BR.png | Bin 0 -> 310 bytes .../ui/legacy/summary_profile_passive_zh_CN.png | Bin 0 -> 310 bytes ...mmary_tabs_2 _fr.png => summary_tabs_2_fr.png} | Bin ...tabs_2 _pt_BR.png => summary_tabs_2_pt_BR.png} | Bin ...tabs_2 _zh_CN.png => summary_tabs_2_zh_CN.png} | Bin src/loading-scene.ts | 4 ++-- src/locales/IMPORTANT LOCALIZATION INFO | 12 ++++++++++++ src/ui/summary-ui-handler.ts | 2 +- 18 files changed, 15 insertions(+), 3 deletions(-) create mode 100644 public/images/ui/legacy/summary_profile_ability_de.png create mode 100644 public/images/ui/legacy/summary_profile_ability_es.png create mode 100644 public/images/ui/legacy/summary_profile_ability_fr.png create mode 100644 public/images/ui/legacy/summary_profile_ability_it.png create mode 100644 public/images/ui/legacy/summary_profile_ability_pt_BR.png create mode 100644 public/images/ui/legacy/summary_profile_ability_zh_CN.png create mode 100644 public/images/ui/legacy/summary_profile_passive_de.png create mode 100644 public/images/ui/legacy/summary_profile_passive_es.png create mode 100644 public/images/ui/legacy/summary_profile_passive_fr.png create mode 100644 public/images/ui/legacy/summary_profile_passive_it.png create mode 100644 public/images/ui/legacy/summary_profile_passive_pt_BR.png create mode 100644 public/images/ui/legacy/summary_profile_passive_zh_CN.png rename public/images/ui/{summary_tabs_2 _fr.png => summary_tabs_2_fr.png} (100%) rename public/images/ui/{summary_tabs_2 _pt_BR.png => summary_tabs_2_pt_BR.png} (100%) rename public/images/ui/{summary_tabs_2 _zh_CN.png => summary_tabs_2_zh_CN.png} (100%) create mode 100644 src/locales/IMPORTANT LOCALIZATION INFO diff --git a/public/images/ui/legacy/summary_profile_ability_de.png b/public/images/ui/legacy/summary_profile_ability_de.png new file mode 100644 index 0000000000000000000000000000000000000000..84c41556ab0241d9a27f3f214b8dac684e344cf5 GIT binary patch literal 295 zcmeAS@N?(olHy`uVBq!ia0vp^T0qRf!3HGzm*=JdDaPU;cPEB*=VV?2IV|apzK#qG z8~eHcB(eheoCO|{#S9F5he4R}c>anMpx_=)7sn6_|D!>Ue1{cyyqDWfN$#&c)o1(Z zh-~%i6p_VOSk?Hh>bNExH&Hy=aDJbB&y-6GZ+WEmY1;_CTAIJ)`1=X=8!OkYKArYH z_i#{;?p&#gGv6^WJ??5C8IMRkDAt_M?YC)e53#2<|97SNZWut^@Ct zuE}j-QoX!WdzjtWY(73KSK@2=eJLZygE86WhxrFti?wrv(>|^Tl(U3l6e&e;v`^&DK-IqAC`tW|a&6YraFnGH9xvX literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/summary_profile_ability_es.png b/public/images/ui/legacy/summary_profile_ability_es.png new file mode 100644 index 0000000000000000000000000000000000000000..cf86ecfc2165723098119715ca93cbf44cd6abbf GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^WNn{1`IRkt`TtEEyk&uu8Vn#}A~KOM?7@|Nm#Weu@{UmVvXtBeIx*f$tCq zGm2_>H2?+EJY5_^G=gjW8hH;Ga0LCguL>xPntsNGOE=`K4O6ZP!$QmVA1BQzaH;k? zbLV2`)gIs4#G_KXBiHKNn6h-_{5Rx1Yfu>-?lbR6Wybr=-$&Y>_bz=<@ORgSZyJ1! i`7J6|anMpx_=)7sn6_|D!>Ue1{cyyqDWfN$#&c)o1(Z zh-~%i6p_VOSk?Hh>bNExH&Hy=aDJbB&y-6GZ+WEmY1;_CTAIJ)`1=X=8!OkYKArYH z_i#{;?p&#gGv6^WJ??5C8IMRkDAt_M?YC)e53#2<|97SNZWut^@Ct zuE}j-QoX!WdzjtWY(73KSK@2=eJLZygE86WhxrFti?wrv(>|^Tl(U3l6e&e;v`^&DK-IqAC`tW|a&6YraFnGH9xvX literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/summary_profile_ability_it.png b/public/images/ui/legacy/summary_profile_ability_it.png new file mode 100644 index 0000000000000000000000000000000000000000..84c41556ab0241d9a27f3f214b8dac684e344cf5 GIT binary patch literal 295 zcmeAS@N?(olHy`uVBq!ia0vp^T0qRf!3HGzm*=JdDaPU;cPEB*=VV?2IV|apzK#qG z8~eHcB(eheoCO|{#S9F5he4R}c>anMpx_=)7sn6_|D!>Ue1{cyyqDWfN$#&c)o1(Z zh-~%i6p_VOSk?Hh>bNExH&Hy=aDJbB&y-6GZ+WEmY1;_CTAIJ)`1=X=8!OkYKArYH z_i#{;?p&#gGv6^WJ??5C8IMRkDAt_M?YC)e53#2<|97SNZWut^@Ct zuE}j-QoX!WdzjtWY(73KSK@2=eJLZygE86WhxrFti?wrv(>|^Tl(U3l6e&e;v`^&DK-IqAC`tW|a&6YraFnGH9xvX literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/summary_profile_ability_pt_BR.png b/public/images/ui/legacy/summary_profile_ability_pt_BR.png new file mode 100644 index 0000000000000000000000000000000000000000..84c41556ab0241d9a27f3f214b8dac684e344cf5 GIT binary patch literal 295 zcmeAS@N?(olHy`uVBq!ia0vp^T0qRf!3HGzm*=JdDaPU;cPEB*=VV?2IV|apzK#qG z8~eHcB(eheoCO|{#S9F5he4R}c>anMpx_=)7sn6_|D!>Ue1{cyyqDWfN$#&c)o1(Z zh-~%i6p_VOSk?Hh>bNExH&Hy=aDJbB&y-6GZ+WEmY1;_CTAIJ)`1=X=8!OkYKArYH z_i#{;?p&#gGv6^WJ??5C8IMRkDAt_M?YC)e53#2<|97SNZWut^@Ct zuE}j-QoX!WdzjtWY(73KSK@2=eJLZygE86WhxrFti?wrv(>|^Tl(U3l6e&e;v`^&DK-IqAC`tW|a&6YraFnGH9xvX literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/summary_profile_ability_zh_CN.png b/public/images/ui/legacy/summary_profile_ability_zh_CN.png new file mode 100644 index 0000000000000000000000000000000000000000..84c41556ab0241d9a27f3f214b8dac684e344cf5 GIT binary patch literal 295 zcmeAS@N?(olHy`uVBq!ia0vp^T0qRf!3HGzm*=JdDaPU;cPEB*=VV?2IV|apzK#qG z8~eHcB(eheoCO|{#S9F5he4R}c>anMpx_=)7sn6_|D!>Ue1{cyyqDWfN$#&c)o1(Z zh-~%i6p_VOSk?Hh>bNExH&Hy=aDJbB&y-6GZ+WEmY1;_CTAIJ)`1=X=8!OkYKArYH z_i#{;?p&#gGv6^WJ??5C8IMRkDAt_M?YC)e53#2<|97SNZWut^@Ct zuE}j-QoX!WdzjtWY(73KSK@2=eJLZygE86WhxrFti?wrv(>|^Tl(U3l6e&e;v`^&DK-IqAC`tW|a&6YraFnGH9xvX literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/summary_profile_passive_de.png b/public/images/ui/legacy/summary_profile_passive_de.png new file mode 100644 index 0000000000000000000000000000000000000000..8d70a54b2a4361ae2dc99a0cf6e817535de69be1 GIT binary patch literal 310 zcmV-60m=S}P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0Lw{4K~y+Tt&*`0 z!ypVqX_XIU%-B!qn2}HHn2mDChc3jFsLDx}<9Eh^knq{}tPx|(!E^^#rXF)$SfsoU z@C8k;b*;_Nd)tsQ@*SM4_kYRlS2^#G_WJ!g%; zGlOizm8plB^x4bz^Z{>iKXXyfS@%~A$@O~tz*OpUhQFT>zKyceJ~lZ{LjV8(07*qo IM6N<$g4>FQ;s5{u literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/summary_profile_passive_es.png b/public/images/ui/legacy/summary_profile_passive_es.png new file mode 100644 index 0000000000000000000000000000000000000000..2a982cf898aae778a98e2e19fa473e7a087968ad GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^T0qRf!3-pKRL%_nQjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`IRkt`TtEEyk&uu8Vn#}A~KOM?7@|Nm#Weu@{UmVvXtBeIx*f$tCq zGm2_>H2?*ZJzX3_G=gLM82K0!IS!}%um6&pyueaez)M+fF4Md_C)P@f*{$jNaaK5J zdDpFsO$&FQc8(8;G(Qx7HKK1#EYF4=Hd@F3>|LsC@czfiXJ)^dm47hrZcN?bd$v^5 gc#oszUp9uCXOkHVS*|PP0Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0Lw{4K~y+Tt&*`0 z!ypVqX_XIU%-B!qn2}HHn2mDChc3jFsLDx}<9Eh^knq{}tPx|(!E^^#rXF)$SfsoU z@C8k;b*;_Nd)tsQ@*SM4_kYRlS2^#G_WJ!g%; zGlOizm8plB^x4bz^Z{>iKXXyfS@%~A$@O~tz*OpUhQFT>zKyceJ~lZ{LjV8(07*qo IM6N<$g4>FQ;s5{u literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/summary_profile_passive_it.png b/public/images/ui/legacy/summary_profile_passive_it.png new file mode 100644 index 0000000000000000000000000000000000000000..8d70a54b2a4361ae2dc99a0cf6e817535de69be1 GIT binary patch literal 310 zcmV-60m=S}P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0Lw{4K~y+Tt&*`0 z!ypVqX_XIU%-B!qn2}HHn2mDChc3jFsLDx}<9Eh^knq{}tPx|(!E^^#rXF)$SfsoU z@C8k;b*;_Nd)tsQ@*SM4_kYRlS2^#G_WJ!g%; zGlOizm8plB^x4bz^Z{>iKXXyfS@%~A$@O~tz*OpUhQFT>zKyceJ~lZ{LjV8(07*qo IM6N<$g4>FQ;s5{u literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/summary_profile_passive_pt_BR.png b/public/images/ui/legacy/summary_profile_passive_pt_BR.png new file mode 100644 index 0000000000000000000000000000000000000000..8d70a54b2a4361ae2dc99a0cf6e817535de69be1 GIT binary patch literal 310 zcmV-60m=S}P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0Lw{4K~y+Tt&*`0 z!ypVqX_XIU%-B!qn2}HHn2mDChc3jFsLDx}<9Eh^knq{}tPx|(!E^^#rXF)$SfsoU z@C8k;b*;_Nd)tsQ@*SM4_kYRlS2^#G_WJ!g%; zGlOizm8plB^x4bz^Z{>iKXXyfS@%~A$@O~tz*OpUhQFT>zKyceJ~lZ{LjV8(07*qo IM6N<$g4>FQ;s5{u literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/summary_profile_passive_zh_CN.png b/public/images/ui/legacy/summary_profile_passive_zh_CN.png new file mode 100644 index 0000000000000000000000000000000000000000..8d70a54b2a4361ae2dc99a0cf6e817535de69be1 GIT binary patch literal 310 zcmV-60m=S}P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0Lw{4K~y+Tt&*`0 z!ypVqX_XIU%-B!qn2}HHn2mDChc3jFsLDx}<9Eh^knq{}tPx|(!E^^#rXF)$SfsoU z@C8k;b*;_Nd)tsQ@*SM4_kYRlS2^#G_WJ!g%; zGlOizm8plB^x4bz^Z{>iKXXyfS@%~A$@O~tz*OpUhQFT>zKyceJ~lZ{LjV8(07*qo IM6N<$g4>FQ;s5{u literal 0 HcmV?d00001 diff --git a/public/images/ui/summary_tabs_2 _fr.png b/public/images/ui/summary_tabs_2_fr.png similarity index 100% rename from public/images/ui/summary_tabs_2 _fr.png rename to public/images/ui/summary_tabs_2_fr.png diff --git a/public/images/ui/summary_tabs_2 _pt_BR.png b/public/images/ui/summary_tabs_2_pt_BR.png similarity index 100% rename from public/images/ui/summary_tabs_2 _pt_BR.png rename to public/images/ui/summary_tabs_2_pt_BR.png diff --git a/public/images/ui/summary_tabs_2 _zh_CN.png b/public/images/ui/summary_tabs_2_zh_CN.png similarity index 100% rename from public/images/ui/summary_tabs_2 _zh_CN.png rename to public/images/ui/summary_tabs_2_zh_CN.png diff --git a/src/loading-scene.ts b/src/loading-scene.ts index fe96dc6c7..5b5f6e8e3 100644 --- a/src/loading-scene.ts +++ b/src/loading-scene.ts @@ -115,7 +115,7 @@ export class LoadingScene extends SceneBase { for (let t = 1; t <= 3; t++){ this.loadImage(`summary_tabs_${t}`, 'ui'); } - i18next.languages.forEach(lang => { + (i18next.options.supportedLngs as Array).forEach(lang => { if(Utils.verifyLang(lang)){ this.loadImage(`starter_select_bg_${lang}`, 'ui'); this.loadImage(`summary_bg_${lang}`, 'ui'); @@ -206,7 +206,7 @@ export class LoadingScene extends SceneBase { this.loadAtlas('pb', ''); this.loadAtlas('items', ''); this.loadAtlas('types', ''); - i18next.languages.forEach(lang => { + (i18next.options.supportedLngs as Array).forEach(lang => { if(Utils.verifyLang(lang)){ this.loadAtlas(`types_${lang}`, ''); } diff --git a/src/locales/IMPORTANT LOCALIZATION INFO b/src/locales/IMPORTANT LOCALIZATION INFO new file mode 100644 index 000000000..d6c13edb2 --- /dev/null +++ b/src/locales/IMPORTANT LOCALIZATION INFO @@ -0,0 +1,12 @@ +In case a new lang is added, it should be added to the function verifyLang of Utils as well, but only after +adding all the necessary lang images: + - starter_select_bg_LANGNAME + - summary_bg_LANGNAME + - summary_moves_LANGNAME + - summary_moves_effect_LANGNAME + - summary_profile_LANGNAME + - summary_stats_LANGNAME + - summary_tabs_1_LANGNAME + - summary_tabs_2_LANGNAME + - summary_tabs_3_LANGNAME +These images should be added to the legacy folder as well \ No newline at end of file diff --git a/src/ui/summary-ui-handler.ts b/src/ui/summary-ui-handler.ts index 2efaa3458..5e1de5556 100644 --- a/src/ui/summary-ui-handler.ts +++ b/src/ui/summary-ui-handler.ts @@ -804,7 +804,7 @@ export default class SummaryUiHandler extends UiHandler { stats.forEach((stat, s) => { const statName = stat !== Stat.HP ? getStatName(stat) - : 'HP'; + : i18next.t('pokemonStat:HP'); const rowIndex = s % 3; const colIndex = Math.floor(s / 3);