]> glassweightruler.freedombox.rocks Git - Ventoy.git/blobdiff - Ventoy2Disk/Ventoy2Disk/Language.h
Add VTOY_SHOW_PASSWORD_ASTERISK option in global control plugon. (#1931)
[Ventoy.git] / Ventoy2Disk / Ventoy2Disk / Language.h
index 413299608af698e1b19ecd014ea1f2e708c565b6..5b0d797f6100b3a2363f54d3324c74e54dc30907 100644 (file)
@@ -72,6 +72,20 @@ typedef enum STR_ID
     STR_WEB_TOKEN_MISMATCH, //37\r
     STR_WEB_SERVICE_BUSY, //38\r
 \r
+    STR_MENU_VTSI_CREATE, //39\r
+    STR_VTSI_CREATE_TIP, //40\r
+    STR_VTSI_CREATE_SUCCESS, //41\r
+    STR_VTSI_CREATE_FAILED, //42\r
+\r
+       STR_MENU_PART_RESIZE,//43\r
+       STR_PART_RESIZE_TIP,//44\r
+       STR_PART_RESIZE_SUCCESS,//45\r
+       STR_PART_RESIZE_FAILED,//46\r
+       STR_PART_RESIZE_UNSUPPORTED,//47\r
+\r
+       STR_INSTALL_YES_TIP1,//48\r
+       STR_INSTALL_YES_TIP2,//49\r
+\r
        STR_ID_MAX\r
 }STR_ID;\r
 \r
@@ -83,7 +97,9 @@ extern BOOL g_SecureBoot;
 #define VTOY_MENU_PART_STYLE      0xA003\r
 #define VTOY_MENU_PART_MBR        0xA004\r
 #define VTOY_MENU_PART_GPT        0xA005\r
-#define VTOY_MENU_ALL_DEV        0xA006\r
+#define VTOY_MENU_ALL_DEV         0xA006\r
+#define VTOY_MENU_VTSI            0xA007\r
+#define VTOY_MENU_PART_RESIZE     0xA008\r
 \r
 \r
 typedef enum OPT_SUBMENU\r
@@ -93,6 +109,8 @@ typedef enum OPT_SUBMENU
     OPT_SUBMENU_PART_CFG,\r
     OPT_SUBMENU_CLEAR,\r
     OPT_SUBMENU_ALL_DEV,\r
+    OPT_SUBMENU_VTSI,\r
+       OPT_SUBMENU_PART_RESIZE,\r
 \r
     OPT_SUBMENU_MAX\r
 }OPT_SUBMENU;\r
@@ -101,17 +119,23 @@ typedef enum OPT_SUBMENU
 #define VTOY_MENU_LANGUAGE_BEGIN  0xB000\r
 \r
 \r
-#define VENTOY_LANGUAGE_INI  TEXT(".\\ventoy\\languages.ini")\r
+#define VENTOY_LANGUAGE_INI     TEXT(".\\ventoy\\languages.ini")\r
+#define VENTOY_LANGUAGE_JSON    TEXT(".\\ventoy\\languages.json")\r
+#define VENTOY_LANGUAGE_INI_A   ".\\ventoy\\languages.ini"\r
+#define VENTOY_LANGUAGE_JSON_A  ".\\ventoy\\languages.json"\r
+\r
 #define VENTOY_CFG_INI     TEXT(".\\Ventoy2Disk.ini")\r
 #define VENTOY_CFG_INI_A   ".\\Ventoy2Disk.ini"\r
 #define VENTOY_MAX_LANGUAGE     200\r
 \r
 #define GET_INI_STRING(Section, Key, Buf) GetPrivateProfileString(Section, Key, TEXT("#"), Buf, sizeof(Buf), VENTOY_LANGUAGE_INI)\r
 \r
+\r
+\r
 typedef struct VENTOY_LANGUAGE\r
 {\r
-       WCHAR Name[128];\r
-       WCHAR FontFamily[64];\r
+       WCHAR Name[256];\r
+       WCHAR FontFamily[128];\r
        int FontSize;\r
 \r
        WCHAR StrId[STR_ID_MAX][64];\r
@@ -125,4 +149,13 @@ const TCHAR * GetString(enum STR_ID ID);
 \r
 #define _G(a) GetString(a)\r
 \r
+typedef enum UNICODE_ICON\r
+{\r
+    UNICODE_LOCK = 0,\r
+    UNICODE_BUTT\r
+}UNICODE_ICON;\r
+\r
+const UINT16 * GetUnicodeIcon(icon);\r
+#define _UICON(i) GetUnicodeIcon(i)\r
+\r
 #endif\r