wordpress英文主題怎樣漢化成中文主題
你好!wordpress英文主題是可以漢化成中文主題的,下面是漢化工具以及方法:
漢化工具:
聯網電腦一臺
電腦軟件:Poedit
漢化方法:
一般國外的英文主題會帶有語言目錄《languages》,用于儲存各國語言文件的,打開主題包/languages目錄,如下圖:
英文主題里面都會有en_US。po這個文件的,用poedit打開這個文件,另存為zh_CN.po
備注:
中文的 Gettext 語言代碼為 zh ,國別代碼為 CN,所以最終保存的簡體中文語言包為 zh_CN.po,POEdit 會自動生成一個名為 zh_CN.mo 的文件。
po 和 mo 的最直接的區別在于:po文件是給人看的,也是可以直接通過 POEdit 編輯的,mo 文件則是給服務器識別的,是用來顯示翻譯內容所必需的。
如圖所示,紅色框左邊是源語言,右邊就是翻譯出來的中文,點擊你想翻譯的詞條,逐條逐條翻譯成中文,然后保存,wordpress會自動識別并且優先使用中文語言文件(因為你本地安裝環境是中文的)
如果英文水平不是特別好的,建議下載pro破解版可以自動翻譯,不用這么麻煩
如何漢化wordpress主題
1、就是把你修改后的網頁代碼轉換成utf-8編碼,再黏貼回網頁中。
2、你想漢化,不要在本地修改,你可以直接在wordpress的后臺對主題進行修改。
具體方法: 1.登錄博客后臺
2.點擊“外觀”下的“編輯”
3.現在你會看到當前主題的所有文件,對需要修改的地方修改;修改后,點擊“更新文件”,就OK了
我比較喜歡第二種方法! 有什么不懂的 聯系本人 282200676
如何漢化wordpress主題
首先確認一下,你的主題是否已經支持漢化,看一下主題里面有沒有類似languages或者lang之類的文件夾,里面有*.pot的文件,如果有,那么恭喜你,漢化將簡單很多。如果沒有那么就要自己標記了。
標記方法就是,用2種函數
_e()
<p>Plea populate all the fields. Thank you.</p>
標記為
<p><?php _e('Plea populate all the fields. Thank you.', 'bezalfc') ?></p>
__()
<?php the_excerpt('Read More »')?>
標記為<?php the_excerpt( __( 'Read More »' ,'bezalfc') )?>
并且往function.php里面較前位置添加一句話,來調用
load_theme_textdomain( 'bezalfc', get_template_directory() . '/languages' );
經常看到介紹說,在function最后添加函數
/**
* Languages Init
*/
function theme_languages_init(){
load_theme_textdomain('bezalfc', get_template_directory() . '/languages');
}
add_action ('init', 'theme_languages_init');
結果自己測試后發現,這種方法,好像對大多數標記的,都能達到翻譯的效果,但是對于一些寫在數組里面的標記好像翻譯不了。也不知道是自己哪里出問題。
在
查找語句:define ('WPLANG', '');<!--end-->將 其改為:define ('WPLANG', 'zh_CN');<!--end-->
wordpress 4.0后,好像后臺就可以設置的
標記完后,打開Poedit
如何有效率的漢化wordpress主題
打開偏好設置,設置好姓名和郵箱
如何有效率的漢化wordpress主題
這步,我覺得會很有效率,就是讓軟件自己學習一下,來減輕人工翻譯的負擔。
點擊從文件中學習后,選擇wordpress別的主題的po,盡量多選一些吧。
還有勾起記憶庫
保存
如何有效率的漢化wordpress主題
點擊新建后,
點擊從源代碼提前,(如果你是已經有po的,可以直接選擇從已po文件翻譯)
如何有效率的漢化wordpress主題
設置好相關選項后,保存后,再點擊從源代碼提取。
如何有效率的漢化wordpress主題
基本路徑輸入 ..
路徑輸入 .
原關鍵字輸入
__
和
_e
之后按確認。
如何有效率的漢化wordpress主題
如何有效率的漢化wordpress主題
就會出現像以下
如何有效率的漢化wordpress主題
翻譯后保存。
如何有效率的漢化wordpress主題
如何有效率的漢化wordpress主題
如何有效率的漢化wordpress主題
wordpress英文主題怎樣漢化成中文主題
WordPress 4.0 以下的老版本,可以使用下面的方法,將英文主題漢化成中文主題:
方法一
1、在網站根目錄下,找到 wp-config.php 文件
在網站的根目錄下,找到wp-config.php 文件并打開,查找define('WPLANG'," );
在第2個參數處填入中文語言識別代碼:zh_CN,最終該行修改為以下代碼:define('WPLANG', 'zh_CN');
修改后保存文件。
2. 回到網站后臺的控制面板更新自動下載中文包
回到網站后臺的 Dashboard 控制面板,點擊 Update 更新,自動下載中文包,如下圖所示:
下載安裝中文版WordPress后,之前的英文版WordPress后臺就自動轉換為中文版了,這樣操作起來就非常簡單直觀了。
方法二
1. 在網站根目錄下,找到 wp-config.php 文件
跟方法一中一樣,也是在網站的根目錄下,找到wp-config.php 文件并打開,查找:
define('WPLANG', '');
在第2個參數處填入中文語言識別代碼:zh_CN,最終該行修改為以下代碼:
define('WPLANG', 'zh_CN');
修改后保存文件。
2. 添加WordPress中文語言包
由于WordPress英文版中并沒有包含其他的語言包,所以,我們需要把中文語言包先添加到網站中,具體方法是:
2.1.1 在WordPress簡體中文官方網站下載中文版的WordPress.
2.1.2 在下載的中文WordPress程序后,解壓WordPress壓縮包,在里面找到 /wp-content/ 目錄,把里面的 languages 文件夾拿出來;
2.1.3 然后上傳這個languages 文件夾到你網站的/wp-content/ 目錄就可以了。
wordpress英文主題怎樣漢化成中文主題
1、準備漢化工具。
漢化我使用的是Poedit這個工具,你可以去Poedit官網進行下載,也可以在本文留言發送到你的郵箱,當然你還可以加入219178009這個群,因為我已上傳到這個博客群共享里面。
2、在wordpress主題包找到languages文件夾,在里面找到后綴為 .po 和 .mo 文件這兩個文件,然后復制分別復制一份并分別改名為zh_CN.po 和zh_CN.mo就好哦。
3、利用Poedit打開zh_CN.po這個文件,你可以看到如下圖所示的界面,然后選擇每段源文件進行翻譯操作。這樣一段一段翻譯是比較慢,但是除非你是很追求個性的人,否則我們可以利用模板直接復制就行,方便,快速翻譯的方法如下:
(1)找到一個中文wordpress主題,找到該中文主題的zh_CN.po;
(2)用Poedit打開該中文主題中的zh_CN.po,直接復制這里面的翻譯到上面英文主題的zh_CN.po中,因為雖然兩個主題不一樣,但是源文本中大部分語句都一樣,直接對應復制,不同的幾個自個翻譯一下就行,是不是很方便?
4、翻譯完成以后,將zh_CN.po文件保存到languages文件夾中,漢化過程就基本告一段落了。如果你用的wordpress中文版本,就能夠直接看到效果;如果你用的是英文版的wordpress程序,則你需要改變一下默認語言設置,只要在WordPress安裝目錄的wp-config.php 文件里面找到以下代碼:define ('WPLANG', '');把代碼修改成:define ('WPLANG', 'zh_CN'); 就搞定了。
wordpress主題怎么漢化
一般是用Poedit 。
1:先修改模板,把需要漢化的文字,如:
<a href="index.php">Home</a>
修改成:
<a href="index.php"><?php __("Home") ?></a>
2:Poedit中新建項目,修改目錄為主題模板所在目錄,掃描。
3:將詞條HOME,翻譯成主頁。保存
4:找到function.php
// Language
if (class_exists('xili_language')):
define('THEME_TEXTDOMAIN','');
define('THEME_LANGS_FOLDER','/lang');
el:
load_theme_textdomain('willin', get_template_directory().'/lang');
endif;
然后把zh_CN.mo放到主題模板新建的lang文件夾中