我们总是希望GUI的程序都是简体中文的。繁体中文也能够接受。最无奈的就是满屏幕的E文了。

我们常常希望GUI的翻译是最专业准确的。用词生硬尚能够看懂。最无语的就是半中半英了。

前几天,更新了amarok播放器,启动后发现是E文的界面。很纳闷。查看了一下软件包的文件,发现有33个国家/地区的翻译,偏偏就没有简体中文。还好里面有繁体中文的翻译,看着也能接受。

可是,看了几天后总感觉有点别扭,繁体和简体的用词习惯毕竟有些不同。于是,打算把其中的部分文字简体化!

==== 参考:Linux 的翻译系统 =====

现代Linux系统使用gettext库进行翻译。只要程序中涉及需要翻译的字符串以gettext("xxxx")的形式进行调用,就能够通过gettext库自动进行语言环境的探测,取得正确的翻译后的字符串。

Linux的程序翻译文件通常放置在 /usr/share/locale/ 目录中,以国家代码为子文件夹,以应用程序的名称进行存放。

比如amarok的中文简体翻译文件位置就是:

/usr/share/locale/zh_CN/LC_MESSAGES/amarok.mo

====

首先将机器码形式的翻译文件转换为文本形式的翻译文件。使用命令

$ msgunfmt /usr/share/locale/zh_TW/LC_MESSAGES/amarok.mo -o /tmp/amarok.po

接着就可以对/tmp/amarok.po进行翻译了。既可以使用传统的文本编辑工具,也可以使用专门的翻译工具。比如,我就使用lokalize翻译助手。$ lokalize /tmp/amarok.po

翻译完成后(其实我也就把繁体替换成简体而已),在逆向转换为mo文件(下面的命令直接覆盖掉系统的amarok翻译文件,故需要超级用户权限,也可以翻译后自己复制过去):$ sudo msgfmt /tmp/amarok.po -o /usr/share/locale/zh_CN/LC_MESSAGES/amarok.mo

好了!amarok的界面总算变成半简体的了。

PS:这个小技巧可以临时对付Linux中的翻译不准确问题(刚才还看到kdecn-mailist里有人说dolphin的翻译很晕乎)。

linux翻译成中文,快速更正linux的翻译错误相关推荐

  1. 想学怎么把截图的英文翻译成中文?这就教你翻译截图

    如果你在阅读外文资料时遇到看不懂的文字,或者需要将截图上的文字翻译成其它语言,那么好消息来了--现在使用文字识别技术可以轻松做到.它可以帮助你快速准确地识别和提取图片中的文字,并将其翻译成所需的语言, ...

  2. 怎么把英文翻译成中文?手机中英翻译的简单方法

    怎么把英文翻译成中文?现如今来中国的老外越来越多,我们的身边可能都会有几个外国朋友,对于不会外语的朋友来说,如何解决交流问题成为了一个值得关注的问题.那么有没有手机完成英文翻译成中文的简单方法呢?当然 ...

  3. 怎么把PDF翻译成中文?教你便捷翻译方法

    怎么把PDF文件的内容给翻译成中文呢?对于PDF文件,大家在日常中经常会使用到,在办公中收到一份英文的PDF文件,或者是我们在网站上下载资料,发现是看不懂的英文,这时候我们怎么将文件内容给翻译成中文呢 ...

  4. 如何语音翻译成中文?怎么把语音翻译成文字?

    前一阵子,我的同事终于签下了他来公司的第一单客户,但是他脸上却没有喜悦的表情,一脸心事重重的样子.我很好奇同事这是遇到了什么困难,换成我早已经开着香槟手舞足蹈了,原来他签约的客户是一个外国企业,对方经 ...

  5. PPT文档英文怎么翻译成中文?文档英文翻译这一招就够了

    PPT文档英文怎么翻译成中文?PPT文档怎么翻译?我想这些问题一直围绕着大家的工作吧,想要翻译PPT文档,却不知道该怎么操作,来看这篇文章就对了,小编接下来要为大家分享文档英文翻译的方法,教你怎么把英 ...

  6. python语言翻译成中文-Python 神工具包!翻译、文字识别、语音转文字统统搞定...

    原标题:Python 神工具包!翻译.文字识别.语音转文字统统搞定 今天给大家介绍一款 Python 制作的实用工具包,包含多种功能: 音频转文字 文字转语音 截图 OCR文字识别 复制翻译 举个例子 ...

  7. 把英文翻译成中文php,中文翻译成英文,英文翻译成中文(调用的有道翻译的api)示例源码...

    [实例简介] 调用的 有道翻译的api [实例截图] [核心代码] define("CURL_TIMEOUT", 20); define("URL", &quo ...

  8. idea翻译成中文是什么意思_agoodidea翻译成中文是什么意思

    展开全部 a good idea中文意思:主意:一个好办法e68a843231313335323631343130323136353331333431373937:一个好主意 a good idea, ...

  9. 看完这篇文章知道有什么英语录音翻译成中文的软件

    英语是我们从小到大九年义务必学的科目,但是到了上大学的时候不同专业学习大学英语的时间并不一样,可能是一学期也可能是两个学期,所以很多人都开始通过网课来学习英语或者听外国英语录音,从而帮助我们通过雅思. ...

最新文章

  1. java和python的比较-java 和 python的一些对比
  2. .net转换关键字:operator、explicit与implicit
  3. html超链接去虾线,挑虾线别只会用牙签了,渔民都是这样做的,1秒处理一个,超方便...
  4. 无悔入华夏怎么一直显示服务器,无悔入华夏新手开局玩法 无悔入华夏新手攻略开局带的...
  5. mysql表级锁和行级锁_MySQL表级锁和行级锁
  6. 《机器学习实战》kNN算法及约会网站代码详解
  7. 二叉树遍历(前中后序遍历代码及注释)
  8. python中的translate函数_Python:内置函数makestrans()、translate()
  9. 2022-2028中国智能窃听检测系统市场现状研究分析与发展前景预测报告
  10. 客户心声 | 四川省人社厅杨玉成一行充分肯定桂溪街道劳动保障工作信息化建设平台
  11. c:if标签多条件的逻辑判断
  12. 用字符数组作函数参数编程实现如下功能:在字符串中删除与某字符相同的字符。
  13. 【OFD】ArrayBuffer 和 Uint8Array
  14. matlab print用法,使用Matlab:错误使用 mprint (line 231) Wrong # rnames in mprint,怎么解决...
  15. 微信小程序基础学习(4):自定义组件
  16. catkin_make时出现‘CV_RETR_TREE’ was not declared in this scope
  17. Js实现图片点击切换与轮播
  18. Nginx与服务器集群
  19. SIM卡插入检测原理
  20. pymatgen正确安装姿势

热门文章

  1. 敏捷开发进度管理之燃尽图
  2. 从王者荣耀看设计模式(二十二.备忘录模式)
  3. 常用电路设计EDA软件简介
  4. APE:基于多文本的论辩对挖掘 — 任务、数据及模型
  5. Java发邮件配置-hutool+腾讯企业邮箱
  6. 江苏省计算机二级c语言考试参考书,江苏省计算机二级c语言上机考试步骤
  7. 【C++札记】类的继承
  8. Linux 临时提权 sudo
  9. 修改grafana主题风格
  10. C# GUID介绍和的使用