汉化编译Sparkweb

Filed under: Development, Linux | 15 Comments »
Posted on

sparkweb是一款非常不错的web im,基于xmpp协议用flex开发的。我们校内的jicq也开始使用sparkweb,但是唯一遗憾的是sparkweb是英文的。网上找了很久,都没有找到汉化版的,于是我萌生了汉化sparkweb的想法。我参照 Ignite Realtime官方找到的文章《Getting and Building SparkWeb》,成功编译了sparkweb。接下来我就说一下如何编译,要注意的是sparkweb必须在mac或linux平台下编译。

需要的软件

1.flex builder

2.flash player debug 版

3.svn

开始获取编译

1.控制台执行下列指令,以获取sparkweb源代码

svn co http://svn.igniterealtime.org/svn/repos/sparkweb/trunk SparkWeb

2.打开flex builder,把workspace位置设为你的sparkweb源代码的目录

3.在flex navigator里面右击,点import,选择Existing Projects into Workspace,然后在root directory里选择SparkWeb源代码目录里的SparkWeb,点击finish

4.重复3,把SparkWebCommonComponents、SparkWebCore都导入

5.把SparkWeb源代码目录里的xiff目录名改为大写的XIFF,否则flexbuilder会提示“unable to open ‘/XIFF/bin/XIFF.swc’ ”的错误的,然后按照3的方法导入。
6.run就可以编译了。

关于汉化

语言文件在SparkWebCore里的locale,默认提供了en.properties文件,我们可以按照里面的说明建立一个中文语言文件,并把相关字段汉化成中文。

但是这样编译后还是英文的。我们打开SparkWebCore/com/jivesoftware/spark/managers的Localizator.as,把”en”改为我们自己语言包的名称。

接着我们在flex navigator右击SparkWebCore,点properties,选flex lirary build path,点击select all,然后ok,最后编译,就是你汉化的那个版本啦。


在Ubuntu8.10中安装flex builder

Filed under: Development, Linux | No Comments »
Posted on

首先声明其实我完全不懂flex,只不过一直很想翻译SparkWeb,所以必须安装flex builder。

那么我们装备一下吧:

1.flex builder

2.eclipse3.3一定要3.3x哦,不然会很麻烦。

3.jre

然后开始安装

1.安装jre

sudo apt-get install sun-java6-jre

2.解压缩eclipse

tar -zxvf [eclipse.tar.gz]

3.安装flex builder

sh flexbuilder_linux_install_a4_081408.bin

最后就可以进入flex builder的安装目录启动程序了

sh Adobe_Flex_builder.sh

启动后改一下Perspective,选flex development就可以了