每次遇到多国语言版的程序都要重新编辑语言包,语言包中一般都有mo和po两种文件上,那么,po文件可以直接用Poedit直接编辑,但mo文件必须要转换为po文件才可以进行编辑,如何转换?
网上一般都用的GETTEXT这样一个程序来做转换编译,但这个程序需要在DOS下运行,方法如下:
安装GETTEXT后,你会发现他的bin目录里就有你想要的msgunfmt.exe程序。
然后打开cmd窗口,输入"
C:\Program Files\GETTEXT\bin\msgunfmt.exe d:\zh.mo -o d:\zh.po
",不要引号。
注意路径,还有你的mo文件的位置...
还有msgunfmt.exe文件不能单独拿出来用,因为他和目录里的其他文件有依赖关系。
其实不需要GETTEXT也可以将MO转换为PO文件,因为Poedit的bin目录里也有你想要的msgunfmt.exe程序,用法相同。
但是在DOS下面运行总是觉得不够方便、直观,那么我们来用一个更加简便直观的工具:
mo与po文件互转
po与mo文件互转(语言包转换工具)mo与po文件互转
用法:解压后运行"po与mo互转.exe" !
注意:如果语言包的文件路径过长,可能会编译不出来,这时候就需要将语言文件po或mo放到一个比较短的路径中去:如:C:\locale\default.mo
文件目录最好用英文的!
测试发现长路径时不能编译成功!
有啥问题请反馈,因为还没在其他机子上测试过!
po与mo文件互转工具(语言包转换工具)下载地址:
点击这里下载文件: www.husw.net_20090210_po与mo互转工具.rar
Poedit软件下载地址:
http://www.xdowns.com/soft/38/103/2007/soft_36710.html
分享到:
相关推荐
标题中的“mo与po绿色互转工具”指的是一个软件或脚本,用于在MO和PO文件格式之间进行转换。在IT行业中,MO和PO文件主要与多语言翻译和国际化(i18n)有关,特别是在软件开发中。下面将详细解释这两种文件格式以及...
在本地化过程中,理解如何使用Poedit和处理PO与MO文件是至关重要的技能。Poedit提供了直观的界面和强大的功能,使得非程序员也能方便地参与软件的本地化工作,而MO文件则确保了程序运行的效率。通过熟练掌握这些工具...
这里的“mo语言包”实际上是指的GNU gettext工具链中的一种二进制文件格式,用于存储翻译后的文本,常用于Linux和开源软件的多语言支持。 `mo`文件是GNU gettext工具生成的,它包含了从`.po`(Portable Object)...
本文将详细介绍xgettext工具、po文件及其在生成和管理多语言资源方面的应用。 首先,xgettext是GNU Gettext工具集的一部分,这是一个用于软件本地化的开源工具。它的主要功能是从源代码中提取字符串,这些字符串...
本资源包涉及的是两个流行的版本控制系统客户端——KDE SVN和RapidSVN的翻译文件,主要包含MO和PO文件格式,这些文件对于非英语用户来说至关重要,因为它们能将界面文本翻译成中文,提升用户体验。 首先,我们来...
MO是Machine Object(机器对象)的缩写形式,它是面向计算机的、由PO文件通过GNU gettext工具包编译而成的二进制文件,应用程序通过读取MO文件使自身的界面转换成用户使用的语言。POT是一种模板文件,其实质与PO文件...
Virtaal是一款强大的翻译工具,特别适用于处理MO、PO以及QT资源文件的汉化工作。在IT领域,软件本地化是让应用适应不同语言和地区的关键步骤,而Virtaal为这个过程提供了极大的便利。 首先,让我们来理解一下MO、PO...
总的来说,WordPress的汉化过程涉及对po和mo文件的操作,以确保整个用户界面,无论是前端还是后台,都能用目标语言流畅地呈现。对于开发者和爱好者来说,这是一个深入理解WordPress工作原理、提升用户体验的好机会。...
- **多语言支持**:该编辑器支持多种语言,不仅限于PO文件,还兼容MO、XLIFF、Qt Linguist、Android XML等其他本地化格式。 - **版本控制集成**:Poedit可以与Git、SVN等版本控制系统集成,方便团队协作和管理翻译...
这尤其适用于开源项目或跨平台开发,因为PO和MO文件格式是跨语言工具广泛接受的标准。 总结来说,“MutiLanguage”是一个C#实现的多语言转换工具,它提供了PO到MO的转换功能,便于开发者在多种语言环境中构建应用...
在这个特定的情况下,由于标签中提到了 "unity",我们可以推断这个 "zh-cn.po" 文件可能与 Unity 游戏引擎有关,Unity 是一个广泛使用的跨平台游戏开发工具,它支持多语言环境,以便让全球的玩家都能享受游戏。...
语言包通常以 `.po` 或 `.mo` 文件形式存在,它们包含了界面的翻译。要为你的SVN客户端添加语言支持,你需要找到对应语言的 `.po` 文件,并将其编译为 `.mo` 文件。 1. **获取语言包**: - 访问SVN的官方GitHub...
如果你发现某些翻译不准确或者想要添加自定义的翻译,你可以使用gettext工具的"msgmerge"命令来更新或创建新的".po"文件,然后使用"msgfmt"命令将".po"文件编译成".mo"文件。这个过程需要对gettext工具链有一定的...
这个语言包包括了woocommerce-zh_CN.mo和woocommerce-zh_CN.po两个文件。`.mo`文件是经过编译后的机器可读格式,用于程序中的实时翻译;`.po`文件则是人类可读的源文件,包含了原始英文文本和对应的中文翻译,方便...
总的来说,`poedit`编辑器是一款高效且易用的工具,它简化了`.po`文件的编辑和`.mo`文件的生成过程,对于进行多语言本地化的开发团队和独立翻译工作者而言,是不可或缺的利器。通过熟练掌握`poedit`,你可以更有效地...
- **编译po文件**:使用`msgfmt`命令将po文件编译成mo文件,mo文件是Gettext用于实际加载翻译的二进制格式。例如,运行`msgfmt zh_CN.po -o zh_CN.mo`。 - **配置GNU Health**:在GNU Health的配置文件中指定新的...
4. **GNU gettext工具链**:这是一个用于软件本地化的开源工具集,包括处理PO和MO(Machine Object)文件的工具,PO文件存储了待翻译的文本,而MO文件则包含编译后的、用于程序使用的翻译。 5. **PO(Portable ...
综上所述,`potranslate` 是一个实用的工具,它简化了使用 Google Translate API 对 PO 文件进行大规模翻译的过程,对于多语言软件项目的本地化工作非常有帮助。结合良好的项目管理策略和适当的后期校对,可以大大...
- `LC_MESSAGES`:这个目录通常包含软件的翻译消息文件,如`messages.mo`或`messages.po`。 - `LC_ALL`:如果有的话,这个目录可能包含了所有语言环境下的资源。 - `LC_CTYPE`:与字符集相关的设置,如中文字符的...