]> glassweightruler.freedombox.rocks Git - Ventoy.git/blobdiff - Plugson/www/plugson_control.html
Hotkey change:
[Ventoy.git] / Plugson / www / plugson_control.html
index 512872fd61dd67292abb4ed0b83ea731cba8afb2..7e1e624d9cfe9583d5b11c55afac953d3fd89699 100644 (file)
         </ul>\r
       </div>\r
 \r
+\r
+      <div class="box box-primary box-solid">\r
+            <div class="box-header with-border">\r
+              <h3 class="box-title" style="font-size: 14px;font-weight: bold;">VTOY_MENU_LANGUAGE\r
+                <span id="id_span_desc_cn"> —— 菜单语言</span></h3>\r
+              <div class="box-tools pull-right">\r
+                <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>\r
+              </div><!-- /.box-tools -->\r
+            </div><!-- /.box-header -->\r
+            <div class="box-body no-padding">\r
+                <table class="table table-bordered  no-padding">\r
+                    <tr style="font-weight:bold;">\r
+                      <td class="td_ctrl_col" id="td_title_setting">选项设置</td>\r
+                      <td>\r
+                        <select id="id_ctrl_sel_menu_lang" name="name_ctrl_sel_menu_lang" class="form-control">\r
+                            \r
+                        </select>\r
+                      </td>\r
+                    </tr>\r
+                    <tr id="tr_title_desc_cn">\r
+                      <td class="td_ctrl_col">选项说明</td>\r
+                      <td>\r
+                        Ventoy 菜单的语言版本。默认是 "en_US"。\r
+                      </td>\r
+                    </tr>\r
+                    <tr id="tr_title_desc_en">\r
+                      <td class="td_ctrl_col">Option Description</td>\r
+                      <td>\r
+                        Ventoy menu language. Default is "en_US", \r
+                      </td>\r
+                    </tr>\r
+                </table>\r
+            </div><!-- /.box-body -->\r
+        </div><!-- /.box -->\r
+\r
+\r
       \r
       <div class="box box-primary box-solid">\r
             <div class="box-header with-border">\r
             </div><!-- /.box-body -->\r
         </div><!-- /.box -->\r
         \r
+        \r
+        <div class="box box-primary box-solid">\r
+            <div class="box-header with-border">\r
+              <h3 class="box-title" style="font-size: 14px;font-weight: bold;">VTOY_SHOW_PASSWORD_ASTERISK\r
+                <span id="id_span_desc_cn"> —— 输入密码时显示星号</span></h3>\r
+              <div class="box-tools pull-right">\r
+                <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>\r
+              </div><!-- /.box-tools -->\r
+            </div><!-- /.box-header -->\r
+            <div class="box-body no-padding">\r
+                <table class="table table-bordered  no-padding">                    \r
+                    <tr style="font-weight:bold;">\r
+                      <td class="td_ctrl_col" id="td_title_setting">选项设置</td>\r
+                      <td>\r
+                        <label class="radio-inline">\r
+                            <input type="radio" id="id_ctrl_asterisk_radio0" name="id_ctrl_asterisk_radio" data-type="0" value="0"> <span style="font-weight:bold;">0</span>\r
+                        </label>&nbsp;&nbsp;&nbsp;&nbsp;\r
+                        <label class="radio-inline">\r
+                            <input type="radio" id="id_ctrl_asterisk_radio1" name="id_ctrl_asterisk_radio" data-type="1" value="1"> <span style="font-weight:bold;">1</span>\r
+                        </label>\r
+                      </td>\r
+                    </tr>\r
+                    <tr id="tr_title_desc_cn">\r
+                      <td class="td_ctrl_col" id="td_title_desc">选项说明</td>\r
+                      <td>输入密码时是否显示星号\r
+                        <code style="font-weight: bold;">0</code> 不显示 &nbsp;&nbsp; \r
+                        <code style="font-weight: bold;">1</code> 显示\r
+                      </td>\r
+                    </tr>\r
+                    <tr id="tr_title_desc_en">\r
+                      <td class="td_ctrl_col" id="td_title_desc">Option Description</td>\r
+                      <td>\r
+                      Display asterisk when typing password\r
+                      <code style="font-weight: bold;">0</code> Don't display &nbsp;&nbsp;&nbsp;\r
+                      <code style="font-weight: bold;">1</code> Display\r
+                      </td>\r
+                    </tr>\r
+                </table>\r
+            </div><!-- /.box-body -->\r
+        </div><!-- /.box -->\r
+        \r
+        \r
+        \r
         <div class="box box-primary box-solid">\r
             <div class="box-header with-border">\r
               <h3 class="box-title" style="font-size: 14px;font-weight: bold;">VTOY_SECONDARY_TIMEOUT\r
     data.win11_bypass_check = parseInt($('input:radio[name=id_ctrl_bypass_win11_radio]:checked').val());\r
     data.linux_remount = parseInt($('input:radio[name=id_ctrl_linux_remount_radio]:checked').val());\r
     data.secondary_menu = parseInt($('input:radio[name=id_ctrl_secondary_radio]:checked').val());\r
+    data.password_asterisk = parseInt($('input:radio[name=id_ctrl_asterisk_radio]:checked').val());\r
     data.default_search_root = $('input:text[id=id_ctrl_text_search_root]').val();\r
     data.menu_timeout = parseInt($('input:text[id=id_ctrl_text_timeout]').val());\r
     data.secondary_menu_timeout = parseInt($('input:text[id=id_ctrl_text_secondary_timeout]').val());\r
     data.filter_vtoy = parseInt($('input:radio[name=id_ctrl_radio_filt_vtoy]:checked').val());\r
 \r
     data.help_text_language = $('select[id=id_ctrl_sel_help_lang').val();\r
+    data.menu_language = $('select[id=id_ctrl_sel_menu_lang').val();\r
   }\r
 \r
   function VtoyFillCurrentPageItem(data) {\r
     $('input:radio[name=id_ctrl_bypass_win11_radio]')[data.win11_bypass_check].checked = true;\r
     $('input:radio[name=id_ctrl_linux_remount_radio]')[data.linux_remount].checked = true;\r
     $('input:radio[name=id_ctrl_secondary_radio]')[data.secondary_menu].checked = true;\r
+    $('input:radio[name=id_ctrl_asterisk_radio]')[data.password_asterisk].checked = true;\r
 \r
     //VTOY_DEFAULT_SEARCH_ROOT\r
     $('input:text[id=id_ctrl_text_search_root]').val(data.default_search_root);\r
         $('select[id=id_ctrl_sel_help_lang').append(opt);\r
       }\r
     }\r
-    \r
     $('select[id=id_ctrl_sel_help_lang').val(data.help_text_language);\r
+    \r
+    //VTOY_MENU_LANGUAGE\r
+    if ($("select[id=id_ctrl_sel_menu_lang")[0].options.length === 0)\r
+    {\r
+      for (var i = 0; i < data.menu_list.length; i++) {\r
+        var hlang = data.menu_list[i];\r
+        var opt = '<option title="'+hlang+'">'+hlang+'</option>';\r
+        $('select[id=id_ctrl_sel_menu_lang').append(opt);\r
+      }\r
+    }\r
+    $('select[id=id_ctrl_sel_menu_lang').val(data.menu_language);\r
   }\r
 \r
   function VtoySaveCurrentPage() {\r
       win11_bypass_check: data.win11_bypass_check,\r
       linux_remount:data.linux_remount,\r
       secondary_menu:data.secondary_menu,\r
+      password_asterisk:data.password_asterisk,\r
       default_search_root: data.default_search_root,\r
       menu_timeout: data.menu_timeout,\r
       secondary_menu_timeout: data.secondary_menu_timeout,\r
       filter_img: data.filter_img,\r
       filter_vhd: data.filter_vhd,\r
       filter_vtoy: data.filter_vtoy,\r
-      help_text_language: data.help_text_language\r
+      help_text_language: data.help_text_language,\r
+      menu_language: data.menu_language\r
     }, function(e) {\r
       Message.success(g_vtoy_cur_language.STR_SAVE_SUCCESS);\r
     });\r
   $('select[id=id_ctrl_sel_max_depth]').change(VtoySaveCurrentPage);\r
   $('select[id=id_ctrl_sel_kbd]').change(VtoySaveCurrentPage);\r
   $('select[id=id_ctrl_sel_help_lang]').change(VtoySaveCurrentPage);\r
+  $('select[id=id_ctrl_sel_menu_lang]').change(VtoySaveCurrentPage);\r
   $('input[id=id_ctrl_text_timeout]').change(function() {\r
     var value = $('input:text[id=id_ctrl_text_timeout]').val();\r
     if (/^[0-9][0-9]*$/.test(value)) {\r