|
本帖最后由 mdyblog 于 2015-4-8 07:12 编辑
MBROSTool5.4.2.7-ZIP-EFI32-PE版-国际化.7z
2015-4-6 MBROSTool5.4.2.7
优化EFI、BIOS启动。 BIOS菜单国际化支持
BIOS菜单国际化:标题 脚板, 命令提示头,命令提示符,错误提示等都可直接设置成不同语言的文本。
debug off
default 2
debug off
color 0x1100408011ffffff 0x1100a00011ffff00 0x110000801100ff00 0x110000001100ff00
if exits /uni-fonts.gz font /uni-fonts.gz
graphicsmode -1 640 480 16:32
#splashimage = /boot/grub/bj2008.xpm.gz
terminal --font-spacing=0:6
#########设置标题
set "@GRBTITL= 欢迎使用本PE by UDm 0.4.6a 2015-03-28"
#########设置脚板
set /e @GRBBOT1=\n 用 %c 和 %c 键加亮菜单条。
set /e @GRBBOT2= 启动按<ENTER>键或'b'。\n 获得控制按'p'。
set /e @GRBBOT3= 启动按<ENTER>键或'b'。\n 修改按'e'。进入命令行按'c'。
set /e @GRBBOT4= 编辑选定行按 'e' , 删除则按 'd',按 'O'/'o' 在前/后新开一行。修改完毕后,启动按 'b', 进入命令行按'c', 放弃并回到菜单按 <ESC>键。
#########命令提示头
set /e @GRBHAD1=\n [ 支持类似BASH的小巧可编辑命令行。行首词按<TAB>键列出匹配的命令。\n 其它地方按<TAB>列出匹配的设备或文件。%s ]\n
set /e @GRBHAD2= 任何时候按<ESC>键退出。
#########命令行提示符
set "@GRBPROM=孔夫子>"
%@GRBTITL% 返回目前的设定, 其他同。
效果:
-------------
其它资料\支持启动加载UDm-U+-UD扩展区的grldr\国际化.txt
指导你的菜单如何实现国际化(如中文)--我的屏幕我做主
#默认的配置
#恢复默认等号右边留空。设为空串,则设为:。如果开头是:,要再在加个:
set "@GRBTITL= 我的PE by UDm 0.4.6a 2015-03-28"
set /e @GRBBOT1=\n 用 %c 和 %c 键加亮菜单条。
set /e @GRBBOT2= 启动按<ENTER>键或'b'。\n 获得控制按'p'。
set /e @GRBBOT3= 启动按<ENTER>键或'b'。\n 修改按'e'。进入命令行按'c'。
set /e @GRBBOT4= 编辑选定行按 'e' , 删除则按 'd',按 'O'/'o' 在前/后新开一行。修改完毕后,启动按 'b', 进入命令行按'c', 放弃并回到菜单按 <ESC>键。
set /e @GRBHAD1=\n [ 支持类似BASH的小巧可编辑命令行。行首词按<TAB>键列出匹配的命令。\n 其它地方按<TAB>列出匹配的设备或文件。%s ]\n
set /e @GRBHAD2= 任何时候按<ESC>键退出。
#命令行提示符
set "@GRBPROM=孔夫子>"
set "@err编号n=国际化提示n"
默认错误提示:
[ERR_NONE] = 0,
[ERR_BAD_ARGUMENT] = "Invalid argument",
[ERR_BAD_FILENAME] = "Filename must be either an absolute pathname or blocklist",
[ERR_BAD_FILETYPE] = "Bad file or directory type",
[ERR_BAD_GZIP_DATA] = "Bad or corrupt data while decompressing file",
[ERR_BAD_GZIP_HEADER] = "Bad or incompatible header in compressed file",
[ERR_BAD_PART_TABLE] = "Partition table invalid or corrupt",
[ERR_BAD_VERSION] = "Mismatched or corrupt version of stage1/stage2",
[ERR_BELOW_1MB] = "Loading below 1MB is not supported",
[ERR_BOOT_COMMAND] = "Kernel must be loaded before booting",
[ERR_BOOT_FAILURE] = "Unknown boot failure",
[ERR_BOOT_FEATURES] = "Unsupported Multiboot features requested",
[ERR_DEV_FORMAT] = "Unrecognized device string, or you omitted the required DEVICE part which should lead the filename.",
[ERR_DEV_NEED_INIT] = "Device not initialized yet",
[ERR_DEV_VALUES] = "Invalid device requested",
[ERR_EXEC_FORMAT] = "Invalid or unsupported executable format",
[ERR_FILELENGTH] = "Filesystem compatibility error, cannot read whole file",
[ERR_FILENAME_FORMAT] = "The leading DEVICE of the filename to find must be stripped off,\n\tand DIR for set-root must begin in a slash(/).",
[ERR_FILE_NOT_FOUND] = "File not found",
[ERR_FSYS_CORRUPT] = "Inconsistent filesystem structure",
[ERR_FSYS_MOUNT] = "Cannot mount selected partition",
[ERR_GEOM] = "Selected cylinder exceeds maximum supported by BIOS",
[ERR_HD_VOL_START_0] = "The BPB hidden_sectors should not be zero for a hard-disk partition boot sector",
[ERR_IN_SITU_FLOPPY] = "Only hard drives could be mapped in situ.",
[ERR_IN_SITU_MEM] = "Should not use --mem together with --in-situ.",
[ERR_NEED_LX_KERNEL] = "Linux kernel must be loaded before initrd",
[ERR_NEED_MB_KERNEL] = "Multiboot kernel must be loaded before modules",
[ERR_NO_DISK] = "Selected disk does not exist",
[ERR_NO_DISK_SPACE] = "No spare sectors on the disk",
[ERR_NO_PART] = "No such partition",
[ERR_NO_HEADS] = "The number of heads must be specified. The `--heads=0' option tells map to choose a value(but maybe unsuitable) for you",
[ERR_NO_SECTORS] = "The number of sectors per track must be specified. The `--sectors-per-track=0' option tells map to choose a value(but maybe unsuitable) for you",
[ERR_NON_CONTIGUOUS] = "File for drive emulation must be in one contiguous disk area",
[ERR_MANY_FRAGMENTS] = "Too many fragments.",
[ERR_NUMBER_OVERFLOW] = "Overflow while parsing number",
[ERR_NUMBER_PARSING] = "Error while parsing number",
[ERR_OUTSIDE_PART] = "Attempt to access block outside partition",
[ERR_PRIVILEGED] = "Must be authenticated",
[ERR_READ] = "Disk read error",
[ERR_SYMLINK_LOOP] = "Too many symbolic links",
[ERR_UNALIGNED] = "File is not sector aligned",
[ERR_UNRECOGNIZED] = "Unrecognized command",
[ERR_WONT_FIT] = "Selected item cannot fit into memory",
[ERR_WRITE] = "Disk write error",
[ERR_INT13_ON_HOOK] = "The int13 handler already on hook",
[ERR_INT13_OFF_HOOK] = "The int13 handler not yet on hook",
[ERR_NO_DRIVE_MAPPED] = "Refuse to hook int13 because of empty drive map table",
[ERR_INVALID_HEADS] = "Invalid heads. Should be between 0 and 256(0 means auto)",
[ERR_INVALID_SECTORS] = "Invalid sectors. Should be between 0 and 63(0 means auto)",
[ERR_SPECIFY_GEOM] = "Should not specify geometry when mapping a whole drive or when emulating a hard disk with a logical partition",
[ERR_EXTENDED_PARTITION] = "Extended partition table is invalid, or its CHS values conflict with the BPB in a logical partition",
[ERR_DEL_MEM_DRIVE] = "You should delete other mem drive first, or use `--mem' option to force the deletion",
[ERR_SPECIFY_MEM] = "Should not specify `--mem' when mapping a whole drive",
[ERR_SPECIFY_RESTRICTION] = "Options --read-only, --fake-write and --unsafe-boot are mutually exclusive. Should not specify them repeatedly.",
[ERR_INVALID_FLOPPIES] = "Invalid floppies. Should be between 0 and 2",
[ERR_INVALID_HARDDRIVES] = "Invalid harddrives. Should be between 0 and 127",
[ERR_INVALID_LOAD_SEGMENT] = "Invalid load segment. Should be between 0 and 0x9FFF",
[ERR_INVALID_LOAD_OFFSET] = "Invalid load offset. Should be between 0 and 0xF800",
[ERR_INVALID_LOAD_LENGTH] = "Invalid load length. Should be between 512 and 0xA0000",
[ERR_INVALID_SKIP_LENGTH] = "Invalid skip length. Should be less than the file size",
[ERR_INVALID_BOOT_CS] = "Invalid boot CS. Should be between 0 and 0xFFFF",
[ERR_INVALID_BOOT_IP] = "Invalid boot IP. Should be between 0 and 0xFFFF",
[ERR_INVALID_RAM_DRIVE] = "Invalid ram_drive. Should be between 0 and 254",
// [ERR_INVALID_RD_BASE] = "Invalid rd_base. Should not be 0xffffffff",
// [ERR_INVALID_RD_SIZE] = "Invalid rd_size. Should not be 0",
[ERR_MD_BASE] = "When mapping whole mem device at a fixed location, you must specify --mem to a value > 0.",
[ERR_RD_BASE] = "RD_BASE must be sector-aligned and non-zero for mapping at a fixed location",
[ERR_DOS_BACKUP] = "GRUB was not booted from DOS, or the backup copy of DOS at physical\naddress 0x200000 is corrupt",
[ERR_ENABLE_A20] = "Failed to turn on Gate A20!",
[ERR_DISABLE_A20] = "Failed to turn off Gate A20!",
[ERR_DEFAULT_FILE] = "Invalid DEFAULT file format. Please copy a valid DEFAULT file from the grub4dos release and try again. Also note that the DEFAULT file must be uncompressed.",
[ERR_PARTITION_TABLE_FULL] = "Cannot use --in-situ because the partition table is full(i.e., all the 4 entries are in use).",
[ERR_MD5_FORMAT] = "Unrecognized md5 string. You must create it using the MD5CRYPT command.",
[ERR_WRITE_GZIP_FILE] = "Attempt to write a gzip file",
[ERR_FUNC_CALL] = "Invalid function call",
[ERR_INTERNAL_CHECK] = "Internal check failed. Please report this bug.",
[ERR_KERNEL_WITH_PROGRAM] = "Kernel cannot load if there is an active process",
[ERR_HALT] = "Halt failed.",
[ERR_PARTITION_LOOP] = "Too many partitions.",
// [ERR_WRITE_TO_NON_MEM_DRIVE] = "Only RAM drives can be written when running in a script",
[ERR_NOT_ENOUGH_MEMORY] = "Not enough memory",
[ERR_BAT_GOTO] = "The syntax of GOTO is incorrect.",
[ERR_BAT_CALL] = "The syntax of CALL is incorrect.",
[ERR_NO_VBE_BIOS] = "VBE not detected.",
[ERR_BAD_VBE_SIGNATURE] = "VESA signature not present.",
[ERR_LOW_VBE_VERSION] = "VBE version too old. Must be 2.0+.",
[ERR_NO_VBE_MODES] = "No modes detected for 24/32 bits per pixel.",
[ERR_SET_VBE_MODE] = "Set VBE mode failed.",
[ERR_SET_VGA_MODE] = "Set VGA mode failed.",
[ERR_LOAD_SPLASHIMAGE] = "Failed loading splashimage.",
[ERR_UNIFONT_FORMAT] = "Wrong unifont format.",
[ERR_UNIFONT_RELOAD] = "Unifont already loaded.",
[ERR_DIVISION_BY_ZERO] = "Division by zero",
|
-
-
TST.7z
2.8 KB, 下载次数: 1, 下载积分: 无忧币 -2
|