@@ -51,7 +51,7 @@ class Toolbar {
5151 [ "record" , _ ( "Record" ) ] ,
5252 [ "Full Screen" , _ ( "Full screen" ) ] ,
5353 [ "FullScreen" , _ ( "Full screen" ) ] ,
54- [ "Toggle Fullscreen" , _ ( "Toggle Fullscreen" ) ] ,
54+ [ "Toggle Fullscreen" , _ ( "Toggle Fullscreen" ) ] ,
5555 [ "newFile" , _ ( "New project" ) ] ,
5656 [ "load" , _ ( "Load project from file" ) ] ,
5757 [ "saveButton" , _ ( "Save project" ) ] ,
@@ -177,7 +177,7 @@ class Toolbar {
177177 [ "record" , _ ( "Record" ) ] ,
178178 [ "Full Screen" , _ ( "Full Screen" ) ] ,
179179 [ "FullScreen" , _ ( "Full Screen" ) ] ,
180- [ "Toggle Fullscreen" , _ ( "Toggle Fullscreen" ) ] ,
180+ [ "Toggle Fullscreen" , _ ( "Toggle Fullscreen" ) ] ,
181181 [ "newFile" , _ ( "New project" ) ] ,
182182 [ "load" , _ ( "Load project from file" ) ] ,
183183 [ "saveButton" , _ ( "Save project" ) ] ,
@@ -461,7 +461,7 @@ class Toolbar {
461461 } else if ( ele . label === "Turtle Wrap On" ) {
462462 ele . display = false ;
463463 }
464- } )
464+ } ) ;
465465 } else {
466466 wrapButtonTooltipData = _ ( "Turtle Wrap On" ) ;
467467 this . activity . helpfulWheelItems . forEach ( ele => {
@@ -470,7 +470,7 @@ class Toolbar {
470470 } else if ( ele . label === "Turtle Wrap On" ) {
471471 ele . display = true ;
472472 }
473- } )
473+ } ) ;
474474 }
475475
476476 wrapIcon . setAttribute ( "data-tooltip" , wrapButtonTooltipData ) ;
@@ -501,7 +501,7 @@ class Toolbar {
501501 } else if ( ele . label === "Turtle Wrap On" ) {
502502 ele . display = false ;
503503 }
504- } )
504+ } ) ;
505505 } else {
506506 wrapButtonTooltipData = _ ( "Turtle Wrap On" ) ;
507507 activity . helpfulWheelItems . forEach ( ele => {
@@ -510,7 +510,7 @@ class Toolbar {
510510 } else if ( ele . label === "Turtle Wrap On" ) {
511511 ele . display = true ;
512512 }
513- } )
513+ } ) ;
514514 }
515515
516516 wrapIcon . setAttribute ( "data-tooltip" , wrapButtonTooltipData ) ;
@@ -929,108 +929,15 @@ class Toolbar {
929929 */
930930 renderLanguageSelectIcon ( languageBox ) {
931931 const languageSelectIcon = docById ( "languageSelectIcon" ) ;
932+ const languages = [
933+ "enUS" , "enUK" , "es" , "pt" , "ko" , "ja" , "kana" , "zhCN" , "th" ,
934+ "ayc" , "quz" , "gug" , "hi" , "ibo" , "ar" , "te" , "he"
935+ ] ;
936+
932937 languageSelectIcon . onclick = ( ) => {
933- const enUS = docById ( "enUS" ) ;
934-
935- enUS . onclick = ( ) => {
936- languageBox . enUS_onclick ( this . activity ) ;
937- } ;
938-
939- const enUK = docById ( "enUK" ) ;
940-
941- enUK . onclick = ( ) => {
942- languageBox . enUK_onclick ( this . activity ) ;
943- } ;
944-
945- const es = docById ( "es" ) ;
946-
947- es . onclick = ( ) => {
948- languageBox . es_onclick ( this . activity ) ;
949- } ;
950-
951- const pt = docById ( "pt" ) ;
952-
953- pt . onclick = ( ) => {
954- languageBox . pt_onclick ( this . activity ) ;
955- } ;
956-
957- const ko = docById ( "ko" ) ;
958-
959- ko . onclick = ( ) => {
960- languageBox . ko_onclick ( this . activity ) ;
961- } ;
962-
963- const ja = docById ( "ja" ) ;
964-
965- ja . onclick = ( ) => {
966- languageBox . ja_onclick ( this . activity ) ;
967- } ;
968-
969- const kana = docById ( "kana" ) ;
970-
971- kana . onclick = ( ) => {
972- languageBox . kana_onclick ( this . activity ) ;
973- } ;
974-
975- const zhCN = docById ( "zhCN" ) ;
976-
977- zhCN . onclick = ( ) => {
978- languageBox . zhCN_onclick ( this . activity ) ;
979- } ;
980-
981- const th = docById ( "th" ) ;
982-
983- th . onclick = ( ) => {
984- languageBox . th_onclick ( this . activity ) ;
985- } ;
986-
987- const ayc = docById ( "ayc" ) ;
988-
989- ayc . onclick = ( ) => {
990- languageBox . ayc_onclick ( this . activity ) ;
991- } ;
992-
993- const quz = docById ( "quz" ) ;
994-
995- quz . onclick = ( ) => {
996- languageBox . quz_onclick ( this . activity ) ;
997- } ;
998-
999- const gug = docById ( "gug" ) ;
1000-
1001- gug . onclick = ( ) => {
1002- languageBox . gug_onclick ( this . activity ) ;
1003- } ;
1004-
1005- const hi = docById ( "hi" ) ;
1006-
1007- hi . onclick = ( ) => {
1008- languageBox . hi_onclick ( this . activity ) ;
1009- } ;
1010-
1011- const ibo = docById ( "ibo" ) ;
1012-
1013- ibo . onclick = ( ) => {
1014- languageBox . ibo_onclick ( this . activity ) ;
1015- } ;
1016-
1017- const ar = docById ( "ar" ) ;
1018-
1019- ar . onclick = ( ) => {
1020- languageBox . ar_onclick ( this . activity ) ;
1021- } ;
1022-
1023- const te = docById ( "te" ) ;
1024-
1025- te . onclick = ( ) => {
1026- languageBox . te_onclick ( this . activity ) ;
1027- } ;
1028-
1029- const he = docById ( "he" ) ;
1030-
1031- he . onclick = ( ) => {
1032- languageBox . he_onclick ( this . activity ) ;
1033- } ;
938+ languages . forEach ( lang => {
939+ docById ( lang ) . onclick = ( ) => languageBox [ `${ lang } _onclick` ] ( this . activity ) ;
940+ } ) ;
1034941 } ;
1035942 }
1036943
0 commit comments