WordPress 语言文件.po .pot和.mo简介及汉化教程后端
导读:后端开发后端开发 使用WordPress的朋友都会发现有一些.pot或是.mo为后辍名的文件,这些文件其实就是WordPress程序的语言包及编译文件.我们把做的就是把这些文件企业网站建设网站seo优化软件。
使用WordPress的朋友都会发现有一些.pot或是.mo为后辍名的文件,这些文件其实就是WordPress程序的语言包及编译文件.我们把做的就是把这些文件翻译成中文并编辑为.mo格式.现在先介绍一些基本知识,让我认识pot文件、po文件、mo文件分别是什么和它们之间的关系。
一、文件简介 .po文件,.mo文件,.pot文件是由gettext程序生成或者使用的源代码和编译结果。
1、.pot文件 是一种模板文件,其实质与.po文件一样,其中包含了从源代码中提取所有的翻译字符串的列表,主要提供给翻译人员使用。
2、.po文件
- 用程序msginit来分析pot文件,生成各语言对应的po文件,比如中文就是zh_CN.po,法语就是fr.po文件。
- PO是Portable Object(可移植对象)的缩写形式,它是面向翻译人员的、提取于源代码的一种资源文件。
- .po文件可以用任何编辑器如poEdit,vi,Emacs,editplus打开,交给翻译人员来将其中的文字翻译成本国语言。
3.mo文件
- 用msgfmt将.po文件编译成mo文件,这是一个二进制文件,不能直接编辑。
- MO是Machine Object(机器对象)的缩写形式,它是面向计算机的、由.po文件通过GNU gettext工具包编译而成的二进制文件,应用程序通过读取.mo文件使自身的界面转换成用户使用的语言,如简体中文。
- 可以用工具如msgunfmt命令将.mo文件反编译为.po文件。
不止 WordPress ,包括很多桌面应用程序都是是依靠 po 文件或 mo 文件来实现多语言版本。一般情况下,我们在汉化软件的时候会碰上如下几种情况:
二、几种情形 1、如果程序本身提供了.po文件,直接使用poEdit汉化,并自动生成.mo文件。 2、如果程序提供了.pot文件,复制一份并更改后缀名为.po,再使用poEdit汉化,最后生成.mo文件。 3、程序既没有提供.po文件,也没有提供.pot文件,只提供了.mo文件,那么有以下步骤: (1)使用poEdit安装程序bin文件夹中的msgunfmt程序将.mo文件转换成.po文件,命令类似如下:msgunfmt
d:\demo.mo -o d:\demo.po
注:在命令提示符界面,使用 msgfmt demo.po 命令将po文件编译为可用的 demo.mo 文件,用 msgunfmt demo.mo 命令转回 demo.po 文件,这些命令在 poEdit 的安裝目录下有,可以拷贝msgunfmt.exe 、msgfmt.exe 及相关链接库文件 gettextlib.dll 、gettextsrc.dll 、iconv.dll 、intl.dll 到 c:/windows/system32 目录下使用。 (2)使用poedit汉化,然后生成.mo文件。
声明: 本文由我的SEOUC技术文章主页发布于:2023-05-28 ,文章WordPress 语言文件.po .pot和.mo简介及汉化教程后端主要讲述wordpress,汉化教程,语言文件网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_11914.html
- 上一篇:日本人论坛上的韩国人笑话……后端开发
- 下一篇:2月随想前端开发