无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 59403|回复: 113
打印 上一主题 下一主题

[分享] grub4dos0.45c/0.46a最新版底部说明汉化

  [复制链接]
1#
发表于 2015-5-29 06:34:35 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2015-5-29 06:41 编辑
你可以把你修改的DIFF文件传上来,看看是不是有改错了.

同感

通过菜单设置标志,分别显示帮助菜单的中英文。这个我来处理吧。
想问一下,是通过 if 语句,还是宏?如果是宏,怎么写?

点评

可能是我没把意思表达清楚吧(我现在语文水平也在下降,这是自然规律)。 我的意思是,grub4dos 内核在读取菜单的时候,要处理 title (和 iftitle)命令并且保存 title 的内容到内存数组中。 在处理 title 的  详情 回复 发表于 2015-5-29 09:51
回复

使用道具 举报

2#
发表于 2015-5-29 13:10:55 | 显示全部楼层
看了一下 diff 文件,没见端倪。按说修改显示信息,最多是翻译错误,不可能引起按键出错。

能内部自动判断是否加载汉字,是最好不过的。这需要比对菜单项标题。
我觉得既然本软件主要由国人开发,那首先应当做好汉化工作。他国人员也可通过谷歌自己翻译。
对于‘汉’鸭子,我觉得首先应当汉化帮助信息,其次是错误信息。菜单汉化内容小,直接内嵌就好了。

我觉得 chenall 想法很好。把要显示的英文字符串放在一个文件里。汉化,法化,日化...后,使用不同的文件名存放。使用时修改为默认文件名即可。

点评

世上什么事都有可能。不可能的事发生了。前面我已经指出了错误的根源。 buff 这个变量的空间只有 256 个字节。strcpy 函数把 utf8 汉字字符串拷贝到 buff 上,导致溢出,立即死机。 buff 是在堆栈上,所以,溢  详情 回复 发表于 2015-5-29 13:27
回复

使用道具 举报

3#
发表于 2015-5-29 14:43:28 | 显示全部楼层
grub4dos-0.4.6a 的启动后,按“E”键无法进行编辑,也没有显示任何菜单,也无法退回菜单。貌是进入死机状态。

我这里,使用提供的 diff 修改源码,编译后测试,没有问题。

点评

数数拷贝到 buff 上的字节数,看看是否溢出。如果没有溢出,那就不是这里的问题。 那就可能是编译器的问题了。你的编译环境与楼主的不同?也许是 Windows 的问题?  详情 回复 发表于 2015-5-29 14:59
回复

使用道具 举报

4#
发表于 2015-5-29 17:02:58 | 显示全部楼层
进入菜单后,直接按 e 键,没有问题。再按 e 键也没有问题。
那里有个判断语句 config_entries ?... : ...,没有全部加载到缓存。
使用 grub_strlen 函数,返回 233 ,缓存没有溢出。

点评

我不知道是不是因为标点符号造成的,也许中文的标点符号只占用两字节?再仔细数一遍: 其中,汉字是 13 个。中文的句号 1 个。英文的回车符 1 个,英文空格 5 个,英文的 char 有 2 个。 其中,汉字是  详情 回复 发表于 2015-5-29 17:39
请把您编译的按e键没有问题的汉化版分享一下,谢谢!!!  详情 回复 发表于 2015-5-29 17:33
回复

使用道具 举报

5#
发表于 2015-5-29 18:47:38 | 显示全部楼层
不点说得对,是溢出了。进入菜单显示 120,按 e 键显示 233 ,但是前面还有字符“\n 用 %c 和 %c 两键将一个菜单置为高亮。”
把缓存增大就没有问题了。

等待秒数放在高亮处,英文说明也要改一改了。怎样写合适?
增加 jpg 格式支持,有什么潜在问题?

点评

增加 jpg 格式支持,应该没有什么潜在的问题,主要是没有人做这一块,我也不熟,半吊子.  详情 回复 发表于 2015-5-29 21:44
回复

使用道具 举报

6#
发表于 2015-5-29 19:54:47 | 显示全部楼层
我是说这句话
" The highlighted entry will be booted automatically in %d seconds."

点评

我的意思也正是要删除这句话。既然倒计时的秒数显示在高亮条上,就不需要这句话了。这样也就节约了它所占用的内存空间以及也同时节约了屏幕上的一行显示空间。另外一个好处,也不用翻译成各种语言了,所节约的空间是  详情 回复 发表于 2015-5-29 20:16
回复

使用道具 举报

7#
发表于 2015-5-29 20:19:57 | 显示全部楼层
这下明白了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-3 12:05

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表