Chinaunix首页 | 论坛 | 博客
  • 博客访问: 216714
  • 博文数量: 60
  • 博客积分: 2440
  • 博客等级: 大尉
  • 技术积分: 530
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-12 16:38
文章分类

全部博文(60)

文章存档

2011年(2)

2010年(16)

2009年(42)

我的朋友

分类: LINUX

2009-08-25 17:00:56

kde桌面环境的汉化说明文档(修改版)
注:本文原文为公司内部文档,我在此基础上做了一些修改,贴在这只是为了查阅方便。
一、汉化界面的基本流程:
   1. 提取po文件
   2. 修改po文件
   3. 测试翻译
   4. 提交或打包


二、(目前汉化过程中遇到两种情况,如以下两个例子)具体操作步骤如下:

*例如:对kmess应用程序进行汉化:
   1. 查找此应用程序的mo文件所属包,执行如下命令:
       a)which kmess
       b)dpkg -S /usr/bin/kmess(查找到二制文件所属包)
       c)dpkg -S kmess.mo(查找mo文件所属包)
   
   2. 下载此mo文件所属源码包:
       a)先创建一个工作目录test,进入此目录
       b)sudo apt-get source kmess
       c)对此源码包进行编译(此步可省去)
      
   3. 修改po文件,执行如下命令:
       a)cd kmess-1.4.3(进入源码包)
       b)cd po
       c)修改zh_CN.po文件
           执行命令:sudo vim  zh_CN.po
               PO文件由翻译信息和翻译词条组成,格式是一句 msgid 跟着一句 msgstr,以“#”开头的行是注释。您需要做的是把 msgid 中的英文翻译成中文写到 msgstr 中。
                     例如:msgid "name"
                   msgstr "您的姓名"
       d)保存退出
      
   4.测试翻译:
       a)用msgfmt命令将po文件翻译成mo文件;
          msgfmt -o  目标.mo  源.po
       b)把mo文件复制到正确的locale目录下;
          locale一般的目录是
        /usr/share/locale/zh_CN/LC_MESSAGES/ 
        c) 重新启动此应用程序,则可看到效果
                   
   5. 自动化修改 changelog“
            进入源码包目录: cd kmess-1.4.3
           sudo apt-get install devscripts
            执行命令: sudo dch -i
           
   6.首次需要修改control文件:
       如果是首次修改的包,还需要修改/debian/control文件中的 Maintainer部分
      
   7.打包,执行如下命令:
               进入源码包目录: cd kmess-1.4.3
       sudo apt-get build-dep kmess
       sudo dpkg-buildpackage
                此时在源码包的上层目录中生成.deb包、.dsc文件、.changes文件以及diff文件
               
   7.安装生成的deb包:
       执行如下命令进行安装:sudo apt-get install kmess_1.4.3-2.2_mipsel.deb
 
*例如:对 kolourpaint应用程序的汉化:
   1、首先创建一个工作目录test1
           mkdir -v test1
    cd test1
   
   2、查找此应用程序的mo文件所属包,执行如下命令:
       a)which kolourpaint
       b)dpkg -S /usr/bin/kolourpaint(查找到二制文件所属包)
       c)dpkg -S kolourpaint.mo(查找mo文件所属包)
      
   3、下载并解压mo文件对应的中文源码包,执行如下命令:
    a) sudo apt-get source kde-i18n-zhcn
        b) cd kde-i18n-3.5.10
        c) tar xf kde-i18n-zh_CN-3.5.10.tar.bz2
        d) cd kde-i18n-zh_CN-3.5.10
        e) sudo find . -name *.po | grep kolourpaint.po(此处查找到相应应用程序的po文件所在位置)
        f) 进入(e)所查到的应用程序的po文件所在目录,修改相应po文件
        g) 保存退出
        h) 打包:
                      (1)进入test1/kde-i18n-3.5.10/目录,对源码包进行压缩:
                sudo tar jcvf kde-i18n-zh_CN-3.5.10.tar.bz2 kde-i18n-zh_CN-3.5.10  
               
                      (2)进入test1目录,执行以下命令:
        cp -v kde-i18n-3.5.10.orig.tar.gz kde-i18n-3.5.10.orig.tar.gz-bk
                tar zcvf kde-i18n-3.5.10.orig.tar.gz kde-i18n-3.5.10
                cd kde-i18n-3.5.10
                sudo dch -i(修改changelog文件)   //修改完源码,重新压缩源码包后,才能进行此步骤,
                         //否则上传时会因为源码包的大小和dsc/diff中记录的大小不符而遭到服务器的拒绝。
                sudo apt-get build-dep kde-i18n
                sudo dpkg-buildpackage -sa -k$GPG_KEY
                    此时在test1目录中生成相应的deb包
               
      i) 安装deb包:
                    执行如下命令安装deb包:sudo dpkg -i *.deb
               
               
           
               
           
           
            
            
  
  

 
阅读(2122) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~