日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

wordpress语言文件.po.pot.mo简介及汉化

發布時間:2025/3/21 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 wordpress语言文件.po.pot.mo简介及汉化 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、文件簡介
.po文件,.mo文件,.pot文件是由gettext程序生成或者使用的源代碼和編譯結果。其中,
1、.pot文件
是一種模板文件,其實質與.po文件一樣,其中包含了從源代碼中提取所有的翻譯字符串的列表,主要提供給翻譯人員使用。
2、.po文件
(1)用程序msginit來分析pot文件,生成各語言對應的po文件,比如中文就是zh_CN.po,法語就是fr.po文件。
(2)PO是Portable Object(可移植對象)的縮寫形式,它是面向翻譯人員的、提取于源代碼的一種資源文件。
(3).po文件可以用任何編輯器如poEdit,vi,Emacs,editplus打開,交給翻譯人員來將其中的文字翻譯成本國語言。
3、.mo文件
(1)用msgfmt將.po文件編譯成mo文件,這是一個二進制文件,不能直接編輯。
(2)MO是Machine Object(機器對象)的縮寫形式,它是面向計算機的、由.po文件通過GNU gettext工具包編譯而成的二進制文件,應用程序通過讀取.mo文件使自身的界面轉換成用戶使用的語言,如簡體中文。
(3)可以用工具如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文件。
三、參考資料
1、在Windows系統搭建Linux軟件漢化平臺
2、Wordpress語言文件介紹:po文件,mo文件,pot文件
3、如何漢化 po 文件及編譯成 mo 文件
如何漢化 po 文件及編譯成 mo 文件
本文介紹如何 漢化、翻譯 po 文件 及 編譯、轉換成 mo 文件
我們在使用 WordPress 及其插件時,經常可以找到漢化的版本,一般是通過一個漢化過(翻譯過)的 mo 文件來實現( WordPress 僅可識別 mo 文件),實際上不單 WordPress ,包括很多桌面應用程序都是是依靠 po 文件或 mo 文件來實現多語言版本。如果原作者提供了一個 po 文件或 mo 文件,那么我們就可以通過相關工具來自行漢化,或者翻譯成其他語言版本。因為 mo 文件不能直接編輯,所以我們得編輯 po 文件,若僅有 mo 文件,那么就應該先把它轉換成 po 文件后再進行編輯翻譯。
至于編輯工具,由于 po 文件本身就是一個文本文件,所以任何文本編輯器都可以使用。除了專門編輯 po 文件的 poEdit ,還推薦使用 poEdit 、EditPlus、UltraEdit或者你喜歡的 vi 或 vim。
我們來看一個 po 文件,這是 yskin 制作的 WordPress 2.11 中文版 po 文件 中的一部分
msgid “”
msgstr “”
“Project-Id-Version: WordPress 2.1-1.0\n”
“PO-Revision-Date: 2007-02-22 12:35+0800\n”
“Last-Translator: yskin \n”
“MIME-Version: 1.0\n”
“Content-Type: text/plain; charset=utf-8\n”
“Content-Transfer-Encoding: 8bit\n”
“X-Poedit-Basepath: d:/wordpress\n”
“X-Poedit-Language: Simplified Chinese\n”
“X-Poedit-Country: China\n”
“X-Poedit-SourceCharset: utf-8\n”
“X-Poedit-KeywordsList: _e;__;__ngettext:1,2\n”
“Language-Team: \n”
“POT-Creation-Date: \n”
“Plural-Forms: nplurals=1; plural=0;\n”
“X-Poedit-SearchPath-0: .\n”

# 第一條要翻譯的字符串。
#: wp-comments-post.php:15
msgid “Sorry, comments are closed for this item.”
msgstr “對不起,這篇文章禁止評論。”

上面是這個 po 文件的最初部分,各行意思一目了然,注意編碼盡可能采用UTF-8。

# 第一條要翻譯的字符串。
#: wp-comments-post.php:15
msgid “Sorry, comments are closed for this item.”
msgstr “對不起,這篇文章禁止評論。”

這段就是po文件的主體結構了,每一個翻譯項占一段。#: wp-comments-post.php:15 說明字符串相應的位置; msgid “Sorry, comments are closed for this item.” 翻譯前的原文; msgstr “對不起,這篇文章禁止評論。” 翻譯后的字符串。以此類推,即可完成所有資源的翻譯。非常簡單。
那么如何將 po 文件編譯成(轉換) mo 文件呢?

如果你使用的是 poEdit ,按 Ctrl + s 保存就會自動生成相應的 po 文件和 mo 文件;
或者在命令提示符界面,使用 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 目錄下,或者安裝 .Net 2.0環境。
另外推薦一款 GUI 界面的轉化程序 po2mo.exe ,作者的說明:該程序是調用 msgfmt.exe 和 msgunfmt.exe 文件,從而進行po 、mo 文件互轉。文件是用C#寫的,需要.Net 2.0環境。

轉載于:https://www.cnblogs.com/xiaochaohuashengmi/archive/2011/08/09/2131908.html

總結

以上是生活随笔為你收集整理的wordpress语言文件.po.pot.mo简介及汉化的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 原来神马电影免费高清完整版动漫 | 国产激情视频网站 | 欧美日韩激情在线观看 | 午夜精品久久久久久久爽 | 国产精品自拍小视频 | 波多野结av衣东京热无码专区 | 无码人妻aⅴ一区二区三区日本 | 日韩成人一区二区 | 国产一区二区三区在线播放无 | 欧美亚洲韩国 | 亚洲一区二区三区免费 | 黑丝少妇喷水 | 乌克兰极品av女神 | 欧美成人手机视频 | 色很久| 国产无套粉嫩白浆内谢 | 美国毛片基地 | 不卡av免费观看 | 噼里啪啦国语版在线观看 | 和漂亮岳做爰3中文字幕 | www..com黄色| 欧美最顶级a∨艳星 | 九九热精彩视频 | 久久这里只有精品8 | 欧美另类v| 36d大奶| 亚洲 小说区 图片区 都市 | 中文字幕在线观看不卡 | 少妇高清精品毛片在线视频 | 午夜视频在线播放 | 青青视频一区二区 | 日韩中文字幕一区二区三区 | 亚洲人视频在线观看 | 久久久久97国产 | 日本猛少妇色xxxxx猛叫 | 日韩一区在线视频 | 97国产精品久久久 | 亚洲精品国产suv一区 | 涩涩网站免费 | 欧美一级免费在线观看 | 小色哥网站| 中文字幕视频二区 | 中文字幕在线观看播放 | 超碰在线伊人 | 超碰免费成人 | 少女国产免费观看 | 亚洲国产精品无码久久久 | 日本污网站 | 欧美黑粗大 | 苍井空亚洲精品aa片在线播放 | 少妇脚交调教玩男人的视频 | 婷婷视频在线观看 | 国产美女喷水 | 国产精品探花一区二区三区 | h视频网站在线观看 | 国内久久精品 | 欧美黄片一区 | a级黄色小视频 | 国产精品熟女视频 | 毛片福利| 成人夜色视频 | 亚洲专区一区二区三区 | 午夜三级在线观看 | 伊人影院av | 五月激情啪啪 | 亚洲国产成人一区二区 | 国产毛片在线视频 | 亚洲欧美bt| 久久久久亚洲av成人片 | 羞羞色院91蜜桃 | 国产精品成人电影在线观看 | 国产精品老熟女一区二区 | 91视频中文字幕 | 少妇性l交大片免潘金莲 | 99视频网址 | 韩国91视频 | 天天天干 | 天天鲁 | av天天色| 无码精品人妻一区二区三区漫画 | 国产夫妻精品 | 日日夜夜操视频 | 日本在线视频一区二区三区 | 成人久久精品人妻一区二区三区 | 成人免费毛片糖心 | 欧美我不卡 | 国产在线拍揄自揄拍无码 | 在线一区av | 美国一级大黄一片免费中文 | 国产又爽又黄免费视频 | 麻豆精品国产传媒av绿帽社 | 美女av网站 | 欧美乱码精品一区二区 | 免费看aaaaa级少淫片 | 亚洲永久精品一区 | japanese强行粗暴 | 成年人的视频网站 | 精品久久久久一区二区国产 | 久久欧美视频 |