文号
t59514
阅读
26886
回复
22
收藏
17
开源火箭设计软件OpenRocket汉化计划
2013/08/10
IP:北京
科创论坛应用OpenRocket软件的历史:
11年7月:Shadow Swirl大神拜访KC总部时,他发现了这个开源的火箭设计软件
11年9月:广局开始使用OpenRocket设计和分析火箭,并探讨了如何对此软件进行汉化
11年11月:warmonkey使用OpenRocket设计了万户2号火箭
12年9月:拔刀斋版主使用OpenRocket设计了万户3号火箭的气动外形,并被焓熵版主应用到实际制造中

光有中文版压缩包是不够的,得有办法进行汉化才行。

以下是本人草拟的工作计划,如果有哪位坛友能成功完成其中的一个或者多个步骤,请尽快发帖。完成一个以上步骤者,将可立即获得1个或者更多的学术分

1. 下载源代码并编译通过
SVN源代码:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
配套的Eclipse开发环境:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

这个任务难度最小,只需要下载开发环境,安装SVN插件,然后输入svn地址,就可以获得全部源码。再按一下编译,就大功告成了。
你没看错,就是这么简单

此任务由celeron533网友完成
教程贴:https://www.kechuang.org/t/59601
1学术分即刻兑现


要获得1个学术分,需要上传每一步的操作图片,以保证不懂编程的坛友也可以重复此步骤。

2. 利用Java的l10n多语言机制,成功修改界面一处文字,并且合并到源码包中
可以在这里获得语言文件https://www.kechuang.org/t/59505
焓熵把这个帖删掉了,请在下面直接下载焓熵上传的文件

attachment icon messages_zh.properties.zip 23.74KB ZIP 142次下载


说白了就是教会不懂编程的火箭爱好者如何汉化这个软件

3. 汉化主菜单并上传到OpenRocket的svn代码库
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

教会爱好者如何把自己的劳动成果融入到源码树,让openrocket官方版本能够有中文选项

4. 在OpenRocket的开发者社区建立中国分组,并将超过2名坛友加入到openrocket-devel邮件组
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

KCSA进驻OpenRocket社区
+5
科创币
四次
2013/08/10
支持,造福kcer!
+1
科创币
飞线大师
2013/08/11
我的水平也就第一个可以试试
+1
科创币
celeron533
2013/08/11
SVN已搞定,详见9楼
+1
科创币
20!Dopaminor
2013/08/12
2,里的链接:  tid-59505已经被删除  无法打开
+1
学术分
科创网
2013/08/18
项目组织得很科学,希望更多网友参与
22
1
13年4个月前IP:未同步
558585
1楼
支持
  既不懂编程又不懂鸟语的无能为力啊[s:273][s:226]
引用
评论
13年4个月前IP:未同步
558591
2楼
不是很明白 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX和 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX打不开

学好英语就方便了
引用
评论
13年4个月前IP:未同步
558621
3楼
建议:使用谷歌浏览器,翻译无压力,可惜我不会编程了。。。
引用
评论
13年4个月前IP:未同步
558636
4楼
no.......java
+1
科创币
布布卡
2013/08/11
为何 no?我感觉java编的程序不错啊
引用
评论
warmonkey作者
13年4个月前IP:未同步
558690
5楼
回 2楼(布布卡) 的帖子
可能被屏蔽了。。。

另外说一下,这个计划比较容易,也比较适合大家的现实情况。
只要有一位高手打通整个过程,其他人照着做就行了。
以我们论坛的实力,很快就能把软件的每个细节全部翻译过来

这也就是开源项目的基本思路:平时大家一起协作,遇到难点只要有一个高手能解决,则大家都可以克服这个难题。
+1
科创币
布布卡
2013/08/11
我捣鼓捣鼓试试 正好电脑里有eclipse
引用
评论
13年4个月前IP:未同步
558809
6楼
我电脑里有eclipse,不过java不太会,不知能不能试试。
引用
评论
13年4个月前IP:未同步
558838
7楼
恩…不会java,只会一点点C和pascal。
+1
科创币
warmonkey
2013/08/11
只是下载开发环境并且编译通过,不需要了解具体的代码
引用
评论
13年4个月前IP:未同步
558892
8楼
LZ贴错SVN源码地址
应该是
svn://XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
或
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX svn.png
引用
评论
13年4个月前IP:未同步
559049
9楼
原本想下载所有分支的,太大了,现在只下载了主要版本,能用了。

今晚或者明晚发布教程(明天白天上班。。。) running.png
引用
评论
13年4个月前IP:未同步
559093
10楼
但是比较麻烦的是,该程序没有直接嵌入l10n语言支持,所有的文字都是直接嵌入程序内部的。。。
引用
评论
warmonkey作者
13年4个月前IP:未同步
559205
11楼
回 9楼(celeron533) 的帖子
主要搞定13.05和l10n两个分支就行了,其他的不要去管。
另外注意看l10n语言文件那个帖子,提取它的jar文件里面的l10n/messages_zh.properties
引用
评论
13年4个月前IP:未同步
559221
12楼
焓熵那个帖子怎么被删了....

2. 利用Java的l10n多语言机制,成功修改界面一处文字,并且合并到源码包中
可以在这里获得语言文件https://www.kechuang.org/t/59505  这个链接的帖子已经不存在
引用
评论
13年4个月前IP:未同步
559312
13楼
Re:回 9楼(celeron533) 的帖子
引用第11楼warmonkey于2013-08-12 00:21发表的 回 9楼(celeron533) 的帖子 :
主要搞定13.05和l10n两个分支就行了,其他的不要去管。
另外注意看l10n语言文件那个帖子,提取它的jar文件里面的l10n/messages_zh.properties


Sorry, the post about l10n locale is not avaliable now.
引用
评论
13年4个月前IP:未同步
559489
14楼
引用
评论
warmonkey作者
13年4个月前IP:未同步
559490
15楼
回 9楼(celeron533) 的帖子
https://www.kechuang.org/t/59601
已经看到了教程贴,质量很高,确实做得很好。
楼主辛苦了,管理员已经兑现1学术分的承诺,希望楼主下次能制作更多高品质教程。
+1
科创币
celeron533
2013/08/13
谢谢。
引用
评论
13年4个月前IP:未同步
559499
16楼
Re:回 9楼(celeron533) 的帖子
引用第15楼warmonkey于2013-08-12 20:16发表的 回 9楼(celeron533) 的帖子 :
https://www.kechuang.org/t/59601
已经看到了教程贴,质量很高,确实做得很好。
楼主辛苦了,管理员已经兑现1学术分的承诺,希望楼主下次能制作更多高品质教程。

下节预告~~~
澳大利亚这边已经晚上11点了
我明天还要上班
下一次的教程可能要隔天了 translate.png
引用
评论
warmonkey作者
13年4个月前IP:未同步
559529
17楼
回 12楼(20!不曾存在) 的帖子
我等下补上
引用
评论
13年4个月前IP:未同步
559813
18楼
经过部分调试(需要修改几行源码),已启用之前给的中文包,但是翻译不完整,而且和目前SVN上的版本(12.09 DEV)有少量不同,需要修正。部分文字需要润色。
由于我是英文系统,未给java设定默认字体,导致字体极其丑陋

zh_cn.png

出图的时候会使用内嵌字体DejaVuSerif.ttf
导致中文无法显示

fontmissing.png


其实呢,翻译,一个懂行的人,一周绝对够了。
但是现在的问题是原程序对非西方语系的支持不佳,因此程序结构需要做出调整,要和开发组“密切合作”才能解决中日韩等国方块字的问题。

436419.jpg
引用
评论
13年4个月前IP:未同步
560391
19楼
今天家里断网,悲剧
引用
评论
13年4个月前IP:未同步
561497
20楼
回 楼主(warmonkey) 的帖子
引用
评论
9年3个月前IP:广东
838560
21楼
我倒是可以运行了就是无法模拟参数
引用
评论
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的