admin
管理员
管理员
  • UID2
  • 注册日期2004-11-20
  • 最后登录2018-12-14
  • 发帖数65
  • 经验30枚
  • 威望3点
  • 贡献值40点
  • 好评度20点
  • 社区居民
阅读:28168回复:28

Firefox扩展中文化其实很简单

楼主#
更多 发布于:2004-11-20 17:04
整理自Firefox中文社区老论坛,原贴
    很多人都认为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,就大功告成了。是不是觉得很简单?[/list:u]
          这里讲的是最简单的一种情况,有的时候你也需要去动解包出来的扩展名文为JS的源代码文件,但是原理都大同小异。另外,汉化前要记得备份哦!
          今天没太多时间,如果还有人不清楚的话,可以留帖问我,过两天有时间我来做一个图文版的介绍给大家。希望大家都能加入到Firefox中文化的队伍中来。

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

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

    是否中文要用 UTF-8 写呢?
        是的,应该使用UTF-8来写,否则可能会显示乱码,另外保存的时候也应该保存为Unicode或者UTF-8的格式,而不能使用ANSI(DOS)格式。这点在使用记事本修改的时候尤其要注意。
Mozilla Firefox 中文社区 我们一直在坚持不懈
Samon
小狐狸
小狐狸
  • UID64
  • 注册日期2004-11-23
  • 最后登录2005-01-16
  • 发帖数6
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2004-11-20 17:04
8错,又增长了知识了!

下次我也汉化一个工具!
紫雨霖
小狐狸
小狐狸
  • UID126
  • 注册日期2004-11-25
  • 最后登录2004-11-25
  • 发帖数4
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2004-11-20 17:04
谢谢啦!
mugedy
狐狸大王
狐狸大王
  • UID21
  • 注册日期2004-11-21
  • 最后登录2013-12-20
  • 发帖数444
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2004-11-20 17:04
推荐用notepad++编辑
Cye3s
千年狐狸
千年狐狸
  • UID155
  • 注册日期2004-11-25
  • 最后登录2024-04-28
  • 发帖数1322
  • 经验95枚
  • 威望0点
  • 贡献值34点
  • 好评度14点
  • 社区居民
  • 忠实会员
4楼#
发布于:2004-11-20 17:04
呵呵....不错..学会了..自己汉化了一个SuperDragAndGo
我很懒...
nibar
火狐狸
火狐狸
  • UID318
  • 注册日期2004-11-28
  • 最后登录2005-04-25
  • 发帖数273
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2004-11-20 17:04

可惜我英文不行
要不也会做点栋栋的
使用FireFox的一分子。
uNnamedbOy
小狐狸
小狐狸
  • UID1020
  • 注册日期2004-12-17
  • 最后登录2004-12-21
  • 发帖数1
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2004-11-20 17:04
Oxygen也不错
汉化~~用Oxygen也不错哦~
000000 49 20 74 72 69 65 64 I tried 000007 20 6E 6F 74 20 74 6F not to 000014 20 64 65 67 65 6E 65 degene 000021 72 61 74 65 2C 20 62 rate, b 000028 75 74 20 49 20 66 61 ut I fa 000035 69 6C 65 64 20 61 67 iled ag 000042 61 69 6E 2E 00 00 00 ain...
yaqianmt
小狐狸
小狐狸
  • UID1323
  • 注册日期2004-12-23
  • 最后登录2011-12-24
  • 发帖数1
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于:2004-11-20 17:04
为什么我找了一个插件,什么也没改动,就是解压开来再压缩回去就不好用了。能安装上去,但是提示一些什么错误,谁知道毛病出在哪里?
willis
小狐狸
小狐狸
  • UID3696
  • 注册日期2005-03-06
  • 最后登录2005-08-09
  • 发帖数90
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2004-11-20 17:04
太好了,原来这样简单,那天我也汉化一个~
没有签名~:)
相见思
火狐狸
火狐狸
  • UID4344
  • 注册日期2005-03-24
  • 最后登录2008-05-11
  • 发帖数205
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
9楼#
发布于:2004-11-20 17:04
我打开了最后怎么都是什么文件啊什么都打不开``最后有几个文件`还要用什么文件才能打开年?
blackdire
火狐狸
火狐狸
  • UID2211
  • 注册日期2005-01-15
  • 最后登录2006-11-03
  • 发帖数165
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
10楼#
发布于:2004-11-20 17:04
好,有事干了
CPU:Intel CeleronD 325 D0制程(2.53G) 主板:七彩虹刀锋战士 C.848P Ver2.3 (Intel 848P+ICH5) 内存:威刚(V-DATA) 万紫千红 DDR400 256MB × 2 硬盘:WDC WD1200JB-22GVA0 (120G 8MB缓存) 声卡:板载ALC655 显卡:七彩虹镭风9550-GD2 CT冰封骑士3 [ATI RADEON 9550(RV350) 显存256MB(450/700MHz)] 网卡:Realtek RTL8139/810x Family Fast Ethernet NIC 1394网络适配器:VIA OHCI Compliant IEEE 1394 Host Controller 电源:鑫谷核动力300V 机箱:LG纳蓝先锋2002 显示器:BenQ FP71G+S 光驱:台电女神 52xCOMBO 52×24×52×16(Secondary, Master)+BenQ 1650T 白色(Secondary, Slave) 软驱:Sony 键盘:双飞燕KBS-5 鼠标:Microsoft IntelliMouse PS/2 音箱:杂牌 打印机:Lexmark Z11 Color Jetprinter 操作系统:RedFlag Linux Workstation 5 Microsoft Windows XP Professional Service Pack 2(5.1.2600) Microsoft Windows 98 SE(4.10.2222)
我同意
小狐狸
小狐狸
  • UID3797
  • 注册日期2005-03-09
  • 最后登录2005-07-23
  • 发帖数78
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
11楼#
发布于:2004-11-20 17:04
相见思:我打开了最后怎么都是什么文件啊什么都打不开``最后有几个文件`还要用什么文件才能打开年?回到原帖


XPI,JAR后缀的文件都是ZIP压缩包,里面的文件都是文本格式,可以用任何普通文本编辑器打开或者编辑,不过保存时编码最好使用UTF-8
我是捣蛋的
三翻领
禁止发言
禁止发言
  • UID6501
  • 注册日期2005-06-02
  • 最后登录2017-11-30
  • 发帖数2796
  • 经验-5234枚
  • 威望0点
  • 贡献值-10494点
  • 好评度-5257点
12楼#
发布于:2004-11-20 17:04
用户被禁言,该主题自动屏蔽!
无聊望见了犹豫
千年狐狸
千年狐狸
  • UID3586
  • 注册日期2005-03-04
  • 最后登录2017-02-12
  • 发帖数1679
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
13楼#
发布于:2004-11-20 17:04
真想不通,这么重要的帖子居然不置顶,让我找了10几分钟……
Qinz
小狐狸
小狐狸
  • UID7549
  • 注册日期2005-07-24
  • 最后登录2008-06-12
  • 发帖数24
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
14楼#
发布于:2004-11-20 17:04
yaqianmt:为什么我找了一个插件,什么也没改动,就是解压开来再压缩回去就不好用了。能安装上去,但是提示一些什么错误,谁知道毛病出在哪里?回到原帖

很可能是因为你的汉化后的文件没用UTF-8格式保存。
上一页

返回顶部