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,漢化教程,語言文件網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_11914.html
- 上一篇:日本人論壇上的韓國人笑話……后端開發
- 下一篇:2月隨想前端開發