论坛风格切换切换到宽版
  • 5327阅读
  • 5回复

[转帖]Firefox插件汉化方法! [复制链接]

上一主题 下一主题
离线leyan
 

发帖
42950
金钱
319570
威望
31957
只看楼主 倒序阅读 0 发表于: 2005-04-08
多人都认为Firefox插件的汉化工作很复杂,因为它全部是XPI文件,而且基本上都可以跨平台安装。其实 大家对此误解了,正是因为Firefox插件跨平台的特性,使得汉化工作可以说就直接像翻译文章一样简单。因为首先,要跨平台就不大可能有什么编译完过后的二进制文件,绝大多数插件都是直接提供的 Java的源代码。而且基本上都做到了代码和语言分离。下面我就大约讲一下汉化的过程。


1.解包XPI文件,XPI文件实质上就是ZIP文件,你可以直接用RAR或者ZIP打开,然后解压到一个目录就可以开始你的汉化工作了
2.解包的目录里面通常都有一个叫chrome的目录,里面会有一个扩展名为jar的文件,同理,这个也是一个ZIP文件,好,继续把它展开。
3.你会发现一个目录叫locale,里面通常有一个目录叫en-US,到了这里,你一定就知道了吧,这里面放的就是插件的语言包文件。
4.在en-US里面的文件,你就可以查找插件中出现的英文了,改的时候要小心一点,通常要汉化的字符串都会用双引号括起来。
5.改完之后,按照1-3步骤相反把文件打好包。用RAR的要注意,一定要选择打包成ZIP格式。最后把打好包的ZIP文件扩展名改为XPI,就大功告成了。是不是觉得很简单?

这里讲的是最简单的一种情况,有的时候你也需要去动解包出来的扩展名文为JS的源代码文件,但是原理都大同小异。另外,汉化前要记得备份哦!
今天没太多时间,如果还有人不清楚的话,可以留帖问我,过两天有时间我来做一个图文版的介绍给大家。希望大家都能加入到Firefox中文化的队伍中来。

PS:汉化好了之后测试通过了,别忘了到这里来发布让我们大家共享啊

还会碰到.xul文件,给解释一下干什么用的?
XUL实际上就是一个XML文件,用来告诉Firefox这个插件的界面描述,很多没有使用语言包方式的插件就直接把字符串写在里面了,汉化的时候就只有到这里来改。

是否中文要用 UTF-8 写呢?
是的,应该使用UTF-8来写,否则可能会显示乱码,另外保存的时候也应该保存为Unicode或者UTF-8的格式,而不能使用ANSI(DOS)格式。这点在使用记事本修改的时候尤其要注意。
汉化游戏和汉化软件是两码事!!!
离线OFA
发帖
3240
金钱
0
威望
0
只看该作者 1 发表于: 2005-04-08
如果有 xml 资源,那么可能导致汉化失败,因为 xml 对中文支持不太好。
另外 jar 文件并不是 zip 文件,jar 是一种独立的压缩算法,在 zip 出现之前就有了。所以当翻译完成重新打包的时候,我想应该压缩为 jar 文件。
愿为汉化事业贡献自己的一份微薄之力。
        /)/)
思念永远的 (-.-)
欢迎您访问我的净土 http://www.cokemouse.com
离线雅枫

发帖
2539
金钱
20
威望
2
只看该作者 2 发表于: 2005-04-08
JAR是标准的zip格式的,不同的就是里边有个配置文件夹.
为你付出那种伤心你永远不了解
我又何苦勉强自己爱上你的一切
你又狠狠逼退我的防备
静静关上门来默数我的泪
明知道让你离开他的世界不可能会
我还傻傻等到奇迹出现的那一天
直到那一天你会发现
真正爱你的人独自守着伤悲
……
离线OFA
发帖
3240
金钱
0
威望
0
只看该作者 3 发表于: 2005-04-08
jar 不是在 zip 之前出现的吗?或者是 arj,可能我记错了。
愿为汉化事业贡献自己的一份微薄之力。
        /)/)
思念永远的 (-.-)
欢迎您访问我的净土 http://www.cokemouse.com
离线雅枫

发帖
2539
金钱
20
威望
2
只看该作者 4 发表于: 2005-04-08
ZIP在DOS时代就有了吧,而JAR估计最早出现在95年以后,是JAVA程序包(可以直接运行),JAVA是90年代出现的,而JAR是JAVA出现N年才出现的.可能你说的是ARJ
为你付出那种伤心你永远不了解
我又何苦勉强自己爱上你的一切
你又狠狠逼退我的防备
静静关上门来默数我的泪
明知道让你离开他的世界不可能会
我还傻傻等到奇迹出现的那一天
直到那一天你会发现
真正爱你的人独自守着伤悲
……
离线雅枫

发帖
2539
金钱
20
威望
2
只看该作者 5 发表于: 2005-04-08
Using JAR Files: The Basics
JAR files are packaged with the ZIP file format, so you can use them for "ZIP-like" tasks such as lossless data compression, archiving, decompression, and archive unpacking. These are among the most common uses of JAR files, and you can realize many JAR file benefits using only these basic features.
Even if you want to take advantage of advanced functionality provided by the JAR file format such as electronic signing, you'll first need to become familiar with the fundamental operations.

To perform basic tasks with JAR files, you use the JavaTM Archive Tool provided as part of the Java Development Kit. Because the Java Archive tool is invoked by using the jar command, for convenience we'll call it the "Jar tool".

As a synopsis and preview of some of the topics to be covered in this lesson, the following table summarizes common JAR-file operations:

SUN的官方文档
为你付出那种伤心你永远不了解
我又何苦勉强自己爱上你的一切
你又狠狠逼退我的防备
静静关上门来默数我的泪
明知道让你离开他的世界不可能会
我还傻傻等到奇迹出现的那一天
直到那一天你会发现
真正爱你的人独自守着伤悲
……