汉化linux软件
2010-11-06 15:10
190 查看
近日闲的蛋疼. 对自己系统上的数款喜欢的软件英文界面表示不爽.遂决定一一汉化. 说做就做,在网上google了一下.偌大的互联网竟然没有找到关于linux软件汉化的东东. 于是发扬自己动手.丰衣足食的作风.开始学习linux软件的汉化.下面记录自己的汉化过程.
本文以汉化deadbeef播放器为例子
1.安装汉化软件gettext
sudo apt-get install gettext
2. 下载deadbeef软件源码包
解压. 进入po目录. (此目录记录着软件的语言信息)
3. 找到标准的en_GB.po配置文件. cp一份新的为zh_CN.po
4. cp zh_CN.po为bak.zh_CN.po用vi修改bak.zh_CN.po的信息. 注意
# 第一个有效行应以msgid开头,否则运行msgfmt编译时会可能提示报错。
# 把全部msgstr的内容翻译成简体中文即可。如有必要,可保留为英文不变
例子:
#: ../plugins/gtkui/callbacks.c:108
msgid "Other files (*)"
msgstr "其他文件 (*)"
#: ../plugins/gtkui/callbacks.c:118
msgid "Open file(s)..."
msgstr "打开文件(s)..."
技巧:先安装一个meld校对程序(sudo apt-get install meld),运行meld后左边选zh_CN.po,右边选bak.zh_CN.po。在meld中比较两个文件的差异,在vi中做必要的修改。反复比对、修改和重新装载,直到完工。
5.修改完成后.运行sudo msgfmt messages.po命令即可。编译得到的文件自动命名为messages.mo
6.cp message.mo 到/usr/share/locale/zh_CN/LC_MESSAGES/deafbeef.po
7. 打开软件. 观察结果
本文以汉化deadbeef播放器为例子
1.安装汉化软件gettext
sudo apt-get install gettext
2. 下载deadbeef软件源码包
解压. 进入po目录. (此目录记录着软件的语言信息)
3. 找到标准的en_GB.po配置文件. cp一份新的为zh_CN.po
4. cp zh_CN.po为bak.zh_CN.po用vi修改bak.zh_CN.po的信息. 注意
# 第一个有效行应以msgid开头,否则运行msgfmt编译时会可能提示报错。
# 把全部msgstr的内容翻译成简体中文即可。如有必要,可保留为英文不变
例子:
#: ../plugins/gtkui/callbacks.c:108
msgid "Other files (*)"
msgstr "其他文件 (*)"
#: ../plugins/gtkui/callbacks.c:118
msgid "Open file(s)..."
msgstr "打开文件(s)..."
技巧:先安装一个meld校对程序(sudo apt-get install meld),运行meld后左边选zh_CN.po,右边选bak.zh_CN.po。在meld中比较两个文件的差异,在vi中做必要的修改。反复比对、修改和重新装载,直到完工。
5.修改完成后.运行sudo msgfmt messages.po命令即可。编译得到的文件自动命名为messages.mo
6.cp message.mo 到/usr/share/locale/zh_CN/LC_MESSAGES/deafbeef.po
7. 打开软件. 观察结果
相关文章推荐
- 在Windows系统搭建Linux软件汉化平台
- linux软件汉化的一些标准(转自-Ubuntu 简体中文小组工作指南)
- linux应用基础与实训 软件管理网络管理
- Linux软件安装与管理之源码安装方式
- linux下maven+svn自动化发布软件之Jenkins最详细的介绍
- GIS软件开发包Map Suite v10.0发布,支持Windows、Linux和macOS多平台
- 24款令人上瘾的Linux游戏自由软件
- Linux系统的软件包管理——RPM
- linux下最难用的软件
- linux 使用rpm安装软件时,遇到"warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY "错误
- CentOS(Linux) - 安装软件笔记(总) - 开发环境安装顺序及汇总
- linux下安装录制视频软件
- linux上软件安装的几种格式dev,rpm,bin,tar.gz
- 紧随 Linux 中国标准 中文办公软件标准年底出台
- Linux下软件RAID的实现
- 英文软件帮助文件(.hlp)的汉化教学
- 【原创】如何在Windows XP上汉化GnuCash软件
- linux系统总线SPI二之SPI子系统软件架构及结构体
- Linux学习之CentOS(二十四)--Linux软件管理之YUM软件管理
- linux学习笔记2:linux 下java开发的软件安装