admin
管理员
管理员
  • UID2
  • 注册日期2004-11-20
  • 最后登录2018-12-14
  • 发帖数65
  • 经验30枚
  • 威望3点
  • 贡献值40点
  • 好评度20点
  • 社区居民
阅读:28241回复: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 中文社区 我们一直在坚持不懈
023yangbo
小狐狸
小狐狸
  • UID4963
  • 注册日期2005-04-10
  • 最后登录2005-10-16
  • 发帖数2
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2004-11-20 17:04
请问怎么保存为UTF-8,用notepad++,谢谢
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
2楼#
发布于:2004-11-20 17:04
郁闷 失败 安装了会出现错误 汗死
Firefox More than meets your experience
听涛看海
千年狐狸
千年狐狸
  • UID190
  • 注册日期2004-11-26
  • 最后登录2012-10-12
  • 发帖数1567
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2004-11-20 17:04
多用一些繁体软件就习惯了  嘿嘿
wtydwy1967
非常火狐
非常火狐
  • UID2281
  • 注册日期2005-01-17
  • 最后登录2021-05-26
  • 发帖数755
  • 经验12枚
  • 威望0点
  • 贡献值4点
  • 好评度0点
  • 社区居民
4楼#
发布于:2004-11-20 17:04
听涛看海
兄弟,您在误导啊。 Mr. Green
应该是zh-CN而不是zh_CN。

汗!这两天在linux下搞配置习惯了

刚才试了一下把别的语言都删除。保留zh-CN可以安装,因为用繁体改的我没有都改成简体,只改了几行字而已。
回到原帖

MD。。。。有些TW的术语比较挠头,幸好偶认识繁体字
听涛看海
千年狐狸
千年狐狸
  • UID190
  • 注册日期2004-11-26
  • 最后登录2012-10-12
  • 发帖数1567
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2004-11-20 17:04
兄弟,您在误导啊。 Mr. Green
应该是zh-CN而不是zh_CN。

汗!这两天在linux下搞配置习惯了

刚才试了一下把别的语言都删除。保留zh-CN可以安装,因为用繁体改的我没有都改成简体,只改了几行字而已。
附件名称/大小 下载次数 最后更新
mediaplayerconnectivity-0.4.3-fx-zh.xpi (46KB)  386 2005-09-22 13:57
zhh01pfg
千年狐狸
千年狐狸
  • UID2948
  • 注册日期2005-02-11
  • 最后登录2011-06-15
  • 发帖数1488
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2004-11-20 17:04
lon:哈哈,人笨没法,又失败了

那位高手汉化一下传上好吗,谢谢
回到原帖

您的东西里面那个jar包解不开?说有错误?是zip格式的吗?
zhh01pfg
千年狐狸
千年狐狸
  • UID2948
  • 注册日期2005-02-11
  • 最后登录2011-06-15
  • 发帖数1488
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于:2004-11-20 17:04
听涛看海:install.rdf内需要加上<em:locale>locale/zh_CN/mediaplayerconnectivity/</em:locale>

在chrome/locale/增加一个名为zh_CN的文件夹
然后把zh_tw文件夹内的文件copy过来改成简体就可以了。
重要的是保存的时候要选择utf-8编码
回到原帖


兄弟,您在误导啊。
应该是zh-CN而不是zh_CN。
lon
lon
小狐狸
小狐狸
  • UID7185
  • 注册日期2005-07-08
  • 最后登录2006-01-11
  • 发帖数8
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2004-11-20 17:04
哈哈,人笨没法,又失败了

那位高手汉化一下传上好吗,谢谢
听涛看海
千年狐狸
千年狐狸
  • UID190
  • 注册日期2004-11-26
  • 最后登录2012-10-12
  • 发帖数1567
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
9楼#
发布于:2004-11-20 17:04
install.rdf内需要加上<em:locale>locale/zh_CN/mediaplayerconnectivity/</em:locale>

在chrome/locale/增加一个名为zh_CN的文件夹
然后把zh_tw文件夹内的文件copy过来改成简体就可以了。
重要的是保存的时候要选择utf-8编码
lon
lon
小狐狸
小狐狸
  • UID7185
  • 注册日期2005-07-08
  • 最后登录2006-01-11
  • 发帖数8
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
10楼#
发布于:2004-11-20 17:04
听来是很简单

可是这个我怎么老汉化失败
附件名称/大小 下载次数 最后更新
mediaplayerconnectivity-0.4.3-fx+ns.xpi (54KB)  326 2005-09-18 00:50
restfultiger
火狐狸
火狐狸
  • UID7780
  • 注册日期2005-08-04
  • 最后登录2009-10-13
  • 发帖数119
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
11楼#
发布于:2004-11-20 17:04
哇,汉化这么简单?那汉化原版的没挑战性了,我去把别人的汉化包再活化一次.什么,看不懂?再活化就是挑错呗.嘻嘻.够卑鄙的.
   言归正转,我也支持本贴置顶.本论坛的存在不就为了Fx的中文化吗?
Johnson King
zb100
小狐狸
小狐狸
  • UID8030
  • 注册日期2005-08-16
  • 最后登录2005-08-18
  • 发帖数2
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
12楼#
发布于:2004-11-20 17:04
好文章
hnstxx
千年狐狸
千年狐狸
  • UID1952
  • 注册日期2005-01-09
  • 最后登录2013-05-14
  • 发帖数4977
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
13楼#
发布于:2004-11-20 17:04
太好了,支持置顶!!!
这样可以让那些有空的狐狸们多多汉化扩展来用啊。
MM:你是个外表冷酷,内心却很甜蜜的男人。
lzdfk
火狐狸
火狐狸
  • UID7246
  • 注册日期2005-07-12
  • 最后登录2007-03-12
  • 发帖数276
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
14楼#
发布于:2004-11-20 17:04
长见识了。。。
上一页

返回顶部