@@ -89,6 +89,7 @@ function createSetting(setting = defaultSetting) {
8989 events . emit ( `create:${ key } ` ) ;
9090 ret . addClass ( getCSSName ( type . name ) ) ;
9191 const container = $ ( `<div>` ) . addClass ( 'flex-stretch' ) ;
92+ const name = translateText ( setting . name ) ;
9293 const el = $ ( type . element ( setting . value , ( ...args ) => {
9394 if ( ! updateLock ) updateLock = setting ;
9495 setting . update ( ...args ) ;
@@ -97,6 +98,7 @@ function createSetting(setting = defaultSetting) {
9798 data : setting . data ,
9899 remove : setting . remove ,
99100 container,
101+ name,
100102 key,
101103 removeSetting ( ) {
102104 removeSetting ( setting , el ) ;
@@ -106,7 +108,7 @@ function createSetting(setting = defaultSetting) {
106108 id : key ,
107109 } ) ;
108110
109- const label = $ ( `<label for="${ key } ">` ) . html ( translateText ( setting . name ) ) ;
111+ const label = $ ( `<label for="${ key } ">` ) . html ( name ) ;
110112 const labelPlacement = type . labelFirst ( ) ;
111113 if ( labelPlacement ) {
112114 ret . append ( label , ' ' , el ) ;
@@ -140,6 +142,7 @@ function createSetting(setting = defaultSetting) {
140142 // TODO: reset is technically dynamic
141143 el . prop ( 'disabled' , setting . disabled ) ;
142144 label . toggleClass ( 'disabled' , setting . disabled ) ;
145+ label . html ( translateText ( setting . name ) ) ; // Name is dynamic...
143146 }
144147 refresh ( ) ;
145148 untilClose ( `refresh:${ key } ` , refresh , `create:${ key } ` ) ;
0 commit comments