From 089ccbf5497e1ff5289d5ddf77014032687fab52 Mon Sep 17 00:00:00 2001 From: Muzychenko Andrey <33288308+k4zmu2a@users.noreply.github.com> Date: Sun, 31 Oct 2021 17:03:32 +0300 Subject: [PATCH 1/4] Added Arabic translation. --- SpaceCadetPinball/SpaceCadetPinball.rc | Bin 512962 -> 548652 bytes SpaceCadetPinball/options.cpp | 1 + SpaceCadetPinball/options.h | 1 + SpaceCadetPinball/resource.h | 2 +- SpaceCadetPinball/winmain.cpp | 1 + 5 files changed, 4 insertions(+), 1 deletion(-) diff --git a/SpaceCadetPinball/SpaceCadetPinball.rc b/SpaceCadetPinball/SpaceCadetPinball.rc index 8cc6b0fc8d24146c4969708e72d189de5c679b69..8e64eb448fc510b95ff831ec5bd988ff68bc2344 100644 GIT binary patch delta 5201 zcmeHLZD?E989w*w>L~SW)yq61)ZpG&wxlSsEcqj`vdzf)vZ6V*Nz!zTwXwTV7;LVS zwxd5n>;`w~#t2z1^?|NqO4d@wMp2m$W!!7t?p90x zwx=S)GA@qFvP{ULbVUNKlFU(T>6)`LF^ow?jLl%IB8MPblqoq1xpDl*Wp#Uu^L%43 zEe2kR#xNx=j^LqDT7`H56Vg&;!_MGlQHD3&;559=$s_Vb><=|IkFwHD;Qxy)-b`u zl~vhI=h#5IhzTG8!^E$Sz`Wl5ivTd80d++Ut+=30mHk2Be3&CfI00ehh62Y_X1`O6 z9EO>MJPcE=@TY5i&7MJZ^S5#i*u+H+R`R>bY|6l9H$^7lF~bD{Usk<+&P2F^Cvh>Z zb8=kUe03IveZ%RELn;p!>yY~lOqZGyNJJfD zCSjdYUT5-QtaS7m=5hz$NW&;Xh5^>mxV-uh3T+{@q9w3AYe z=dE&|@sadTX~Gg!bt~KFu=Rzw|s$&Lgj#JKnT^@`dWaR$7X z6H9Ap@hF!4Sy2&R!|#GPgVsqgho!%WPX(L7qu37S@xOqUD=y&MK4V6d@Toxdw5URI z4((IB$eqyJN=ekTOxc&nv>87Q6AMsq7lYo+(D0Xxt0$po7V1v>s@gQsi7G};!L^fG z=Nxu2>}cMb>CtVJxPx@!RN-PPyyg7$J_IFes56N@XoonY4UQ8~$UN)V>n`@#{XLT+ zEyl$Ze#b;kSy^Y;|$%P}yeu6L>S zW0wH!)GJBAv{ONLgITP!xX-m0elChL0&1$AP7S6BKO`N3{e^`i@Ovq>eenB_Z3*aSp5Vol1jd z@5QwYq;xH{hRGRilsI)p+ldQ%j4zF^3BepYW%NgMNJgR^FFwfu@5*NZq=0k@^O*r| zypefaXHKA`SU@50Rd`haW6GGK8t*!%qn-JuI-fOaddi7-h3r$$fHAaW_$y7>?J zd#ly_jq{47nwRWm>&}PHg`Nm0kV1-mT>blsa+B5%)zX!avsT9-FGH-%W@Q%YObU`P zK;l&pJFf!d08?1e=`7=^>6x;Vsp5UFgo5i4aR?zziL5??kDwg`TKuJs!!m<(^@uJ! z$45PO$bQJXIUPmKNjGY6L|wUVJ)zt`IOmOvDNRxGh^vYKa!r^O;j1n|F$rl-w)QpS zV`suLHv|UjbFd07jic`;l9#p-@a`L81rB0`J_)CIG2y+=pR`l?$8-uzB~P-GS3awZ zDjpeTc~V_T>)8pwcQ2#PEjS6)JR6MasK;itpue&i8SeyyaraBd!}3}&?llV0E<-o& z2dW@L1+7l?&O4Djsa`}Vq~Zvot0RrX!qBn~=V}^XL-J90P}g3ps>j~87qlX19|2A3 z2&vV$7K%UEZwN}p8x|Oh)UDfg(kmU3|Y-MhQ_RBt#&S4lLfr;GqwxF8t zTHRe`fK8RS|13^h{bx)@i|~^PIDr=m&*62#(;_37Aui7`7-mF9(&Ul%y&A^+JtYOL zoS&2hWAMVC1B2f&dvF!V@&y9ZlgAu##J`#`?Fs1j_0S#>FpHrE#Hwg>(Gc0A@{smw zM5FA#U0|TN=&W9oOB%xe5rOL72=L5cK07TX@$!XB@If~x^7u@m4TzhLobNK1S>12^ z$?8*Eo-C-v2ZH-r1HTNF9|C=kVzW|LpA8hXuU}#KBuYhxYL-bJi>;=Y8(}_A*TC1NA-m$bxQ^utfT;MAn zS8&rZZ*W{uLYwS0*-Qa>p2f^OJ@`WK%%FdF=BYUj4Q72sNm1uqu$otrmp_wE>l(W>(+BaTu|J62^DE# gTAfF6tMOesYsYq8_3il@P@Py0e9*e`QE0;c5B>s8&j0`b delta 29 lcmZ3pPw~)l`Gyw87N!>F7M2#)7Pc+yeHXX?h~Y3{0syd%3nTyl diff --git a/SpaceCadetPinball/options.cpp b/SpaceCadetPinball/options.cpp index 2c491dd..b8643b6 100644 --- a/SpaceCadetPinball/options.cpp +++ b/SpaceCadetPinball/options.cpp @@ -85,6 +85,7 @@ LanguageMenuEntry options::LanguageMenu[] {L"Dansk", Languages::Danish}, {L"Suomi", Languages::Finnish}, {L"עִברִית", Languages::Hebrew}, + {L"اَلْعَرَبِيَّة", Languages::Arabic}, }; void options::ReadOptions() diff --git a/SpaceCadetPinball/options.h b/SpaceCadetPinball/options.h index c8d9940..9b21d33 100644 --- a/SpaceCadetPinball/options.h +++ b/SpaceCadetPinball/options.h @@ -19,6 +19,7 @@ enum class Languages Danish = MAKELANGID(LANG_DANISH, SUBLANG_DANISH_DENMARK), Finnish = MAKELANGID(LANG_FINNISH, SUBLANG_FINNISH_FINLAND), Hebrew = MAKELANGID(LANG_HEBREW, SUBLANG_HEBREW_ISRAEL), + Arabic = MAKELANGID(LANG_ARABIC, SUBLANG_ARABIC_SAUDI_ARABIA) }; struct LanguageMenuEntry diff --git a/SpaceCadetPinball/resource.h b/SpaceCadetPinball/resource.h index 739a6b0..452d1db 100644 --- a/SpaceCadetPinball/resource.h +++ b/SpaceCadetPinball/resource.h @@ -242,7 +242,7 @@ #define DLG_HIGHSCORES_EditName5 605 #define Menu1_AlternativeRender 601 #define Menu1_Language 700 -#define Menu1_LanguageMax 715 +#define Menu1_LanguageMax 716 // Next default values for new objects // diff --git a/SpaceCadetPinball/winmain.cpp b/SpaceCadetPinball/winmain.cpp index bee1d0c..9df09c9 100644 --- a/SpaceCadetPinball/winmain.cpp +++ b/SpaceCadetPinball/winmain.cpp @@ -170,6 +170,7 @@ int winmain::WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLi switch (options::Options.Language) { case Languages::Hebrew: + case Languages::Arabic: dwExStyle = WS_EX_LAYOUTRTL; break; default: From 1af8bb67d723591ec6b5665dae2e01f0bf9a37a0 Mon Sep 17 00:00:00 2001 From: Muzychenko Andrey <33288308+k4zmu2a@users.noreply.github.com> Date: Sun, 31 Oct 2021 17:25:24 +0300 Subject: [PATCH 2/4] Added Greek translation. --- SpaceCadetPinball/SpaceCadetPinball.rc | Bin 548652 -> 585466 bytes SpaceCadetPinball/options.cpp | 1 + SpaceCadetPinball/options.h | 3 ++- SpaceCadetPinball/resource.h | 2 +- 4 files changed, 4 insertions(+), 2 deletions(-) diff --git a/SpaceCadetPinball/SpaceCadetPinball.rc b/SpaceCadetPinball/SpaceCadetPinball.rc index 8e64eb448fc510b95ff831ec5bd988ff68bc2344..1c5cf58fb228b3daa1962c3b47bb16a81e35689e 100644 GIT binary patch delta 12408 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 delta 33 pcmex$S9#4o#fBEf7N!>F7M2#)7Pc+y9KP+>?yzsac85bn2mtGp4JrTt diff --git a/SpaceCadetPinball/options.cpp b/SpaceCadetPinball/options.cpp index b8643b6..bdc9640 100644 --- a/SpaceCadetPinball/options.cpp +++ b/SpaceCadetPinball/options.cpp @@ -86,6 +86,7 @@ LanguageMenuEntry options::LanguageMenu[] {L"Suomi", Languages::Finnish}, {L"עִברִית", Languages::Hebrew}, {L"اَلْعَرَبِيَّة", Languages::Arabic}, + {L"Ελληνικά", Languages::Greek}, }; void options::ReadOptions() diff --git a/SpaceCadetPinball/options.h b/SpaceCadetPinball/options.h index 9b21d33..fbf8dde 100644 --- a/SpaceCadetPinball/options.h +++ b/SpaceCadetPinball/options.h @@ -19,7 +19,8 @@ enum class Languages Danish = MAKELANGID(LANG_DANISH, SUBLANG_DANISH_DENMARK), Finnish = MAKELANGID(LANG_FINNISH, SUBLANG_FINNISH_FINLAND), Hebrew = MAKELANGID(LANG_HEBREW, SUBLANG_HEBREW_ISRAEL), - Arabic = MAKELANGID(LANG_ARABIC, SUBLANG_ARABIC_SAUDI_ARABIA) + Arabic = MAKELANGID(LANG_ARABIC, SUBLANG_ARABIC_SAUDI_ARABIA), + Greek = MAKELANGID(LANG_GREEK, SUBLANG_GREEK_GREECE), }; struct LanguageMenuEntry diff --git a/SpaceCadetPinball/resource.h b/SpaceCadetPinball/resource.h index 452d1db..f092e2a 100644 --- a/SpaceCadetPinball/resource.h +++ b/SpaceCadetPinball/resource.h @@ -242,7 +242,7 @@ #define DLG_HIGHSCORES_EditName5 605 #define Menu1_AlternativeRender 601 #define Menu1_Language 700 -#define Menu1_LanguageMax 716 +#define Menu1_LanguageMax 717 // Next default values for new objects // From 620ec011eca2d09373167b33a1ec23a2672d46ee Mon Sep 17 00:00:00 2001 From: Muzychenko Andrey <33288308+k4zmu2a@users.noreply.github.com> Date: Sun, 31 Oct 2021 17:35:41 +0300 Subject: [PATCH 3/4] Added Spanish translation. --- SpaceCadetPinball/SpaceCadetPinball.rc | Bin 585466 -> 621924 bytes SpaceCadetPinball/options.cpp | 1 + SpaceCadetPinball/options.h | 1 + SpaceCadetPinball/resource.h | 2 +- 4 files changed, 3 insertions(+), 1 deletion(-) diff --git a/SpaceCadetPinball/SpaceCadetPinball.rc b/SpaceCadetPinball/SpaceCadetPinball.rc index 1c5cf58fb228b3daa1962c3b47bb16a81e35689e..10dd66e82be4671e7f603e8923c40240a6272e62 100644 GIT binary patch delta 9774 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⁢7GN_|FZ{IA3ICsNJ`! lzgIc$+O=zS>E+qS@BI_5{`~=`)!sW{mDfLERbcq={{XEdDO>;m delta 33 pcmaFzOZC@X<%Sl<7N!>F7M2#)7Pc+y9KP*Ex7oKB-RAhT5CHZf4mAJ( diff --git a/SpaceCadetPinball/options.cpp b/SpaceCadetPinball/options.cpp index bdc9640..144b503 100644 --- a/SpaceCadetPinball/options.cpp +++ b/SpaceCadetPinball/options.cpp @@ -87,6 +87,7 @@ LanguageMenuEntry options::LanguageMenu[] {L"עִברִית", Languages::Hebrew}, {L"اَلْعَرَبِيَّة", Languages::Arabic}, {L"Ελληνικά", Languages::Greek}, + {L"Español", Languages::Spanish}, }; void options::ReadOptions() diff --git a/SpaceCadetPinball/options.h b/SpaceCadetPinball/options.h index fbf8dde..c89bf44 100644 --- a/SpaceCadetPinball/options.h +++ b/SpaceCadetPinball/options.h @@ -21,6 +21,7 @@ enum class Languages Hebrew = MAKELANGID(LANG_HEBREW, SUBLANG_HEBREW_ISRAEL), Arabic = MAKELANGID(LANG_ARABIC, SUBLANG_ARABIC_SAUDI_ARABIA), Greek = MAKELANGID(LANG_GREEK, SUBLANG_GREEK_GREECE), + Spanish = MAKELANGID(LANG_SPANISH, SUBLANG_SPANISH_MODERN), }; struct LanguageMenuEntry diff --git a/SpaceCadetPinball/resource.h b/SpaceCadetPinball/resource.h index f092e2a..9910afa 100644 --- a/SpaceCadetPinball/resource.h +++ b/SpaceCadetPinball/resource.h @@ -242,7 +242,7 @@ #define DLG_HIGHSCORES_EditName5 605 #define Menu1_AlternativeRender 601 #define Menu1_Language 700 -#define Menu1_LanguageMax 717 +#define Menu1_LanguageMax 718 // Next default values for new objects // From a079117507bf10dfa2c0642aa2a71f1afea140ec Mon Sep 17 00:00:00 2001 From: Muzychenko Andrey <33288308+k4zmu2a@users.noreply.github.com> Date: Sun, 31 Oct 2021 18:29:41 +0300 Subject: [PATCH 4/4] Added Korean translation. --- SpaceCadetPinball/SpaceCadetPinball.rc | Bin 621924 -> 652426 bytes SpaceCadetPinball/gdrv.cpp | 3 +++ SpaceCadetPinball/options.cpp | 1 + SpaceCadetPinball/options.h | 1 + SpaceCadetPinball/resource.h | 2 +- 5 files changed, 6 insertions(+), 1 deletion(-) diff --git a/SpaceCadetPinball/SpaceCadetPinball.rc b/SpaceCadetPinball/SpaceCadetPinball.rc index 10dd66e82be4671e7f603e8923c40240a6272e62..e0c046c59de1abe3bdf39897d0991a126cc80a2a 100644 GIT binary patch delta 6362 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 CXG4wv delta 51 wcmeBrss7}b>IRiJlh0KOwZ|kg0x=U1GXpUT5VHa?8xXStF~|0pWKO+_073v0+yDRo diff --git a/SpaceCadetPinball/gdrv.cpp b/SpaceCadetPinball/gdrv.cpp index 55dec27..eee8626 100644 --- a/SpaceCadetPinball/gdrv.cpp +++ b/SpaceCadetPinball/gdrv.cpp @@ -458,6 +458,9 @@ void gdrv::grtext_draw_ttext_in_box(LPCWSTR text, int xOff, int yOff, int width, case Languages::Japanese: font = "MS UI Gothic"; break; + case Languages::Korean: + font = "Gulim"; + break; default: font = "Arial"; } diff --git a/SpaceCadetPinball/options.cpp b/SpaceCadetPinball/options.cpp index 144b503..33d60bc 100644 --- a/SpaceCadetPinball/options.cpp +++ b/SpaceCadetPinball/options.cpp @@ -88,6 +88,7 @@ LanguageMenuEntry options::LanguageMenu[] {L"اَلْعَرَبِيَّة", Languages::Arabic}, {L"Ελληνικά", Languages::Greek}, {L"Español", Languages::Spanish}, + {L"한국어", Languages::Korean}, }; void options::ReadOptions() diff --git a/SpaceCadetPinball/options.h b/SpaceCadetPinball/options.h index c89bf44..a36d375 100644 --- a/SpaceCadetPinball/options.h +++ b/SpaceCadetPinball/options.h @@ -22,6 +22,7 @@ enum class Languages Arabic = MAKELANGID(LANG_ARABIC, SUBLANG_ARABIC_SAUDI_ARABIA), Greek = MAKELANGID(LANG_GREEK, SUBLANG_GREEK_GREECE), Spanish = MAKELANGID(LANG_SPANISH, SUBLANG_SPANISH_MODERN), + Korean = MAKELANGID(LANG_KOREAN, SUBLANG_KOREAN), }; struct LanguageMenuEntry diff --git a/SpaceCadetPinball/resource.h b/SpaceCadetPinball/resource.h index 9910afa..7aca24a 100644 --- a/SpaceCadetPinball/resource.h +++ b/SpaceCadetPinball/resource.h @@ -242,7 +242,7 @@ #define DLG_HIGHSCORES_EditName5 605 #define Menu1_AlternativeRender 601 #define Menu1_Language 700 -#define Menu1_LanguageMax 718 +#define Menu1_LanguageMax 719 // Next default values for new objects //