如何翻譯 WordPress 主題或插件(最簡單的方法)
已發表: 2023-08-02正在尋找翻譯 WordPress 主題和插件的方法?
翻譯主題和插件內容是吸引更多訪問者、建立客戶忠誠度和提高轉化率的好方法。
翻譯可能會讓人感覺是一項艱鉅的任務,尤其是如果您沒有任何經驗的話。 但如果您有合適的工具來幫助您,則無需擔心。
在本文中,我們將向您展示如何使用最用戶友好的 WordPress 翻譯插件 – TranslatePress 來翻譯您的主題和插件。
TranslatePress 是一個功能強大的翻譯插件,可以讓翻譯您的網站變得輕而易舉。
在我們制定使用 TranslatePress 所需執行的具體步驟之前,讓我們先了解一下主題和插件如何準備好翻譯,以及如果不准備好該怎麼辦。
開始了!
您的主題和插件準備好翻譯了嗎?
在 WordPress 中,“翻譯就緒”一詞意味著主題或插件的設計和開發方式使用戶可以輕鬆地將其內容翻譯成不同的語言。
這並不意味著主題或插件具有自我翻譯的能力。 更像是主題或插件支持翻譯,開發人員或貢獻者可以為其提供翻譯。 它無法自行翻譯,因此您仍然需要第三方工具(例如 WordPress 多語言插件)將主題或插件完全翻譯成不同的語言。
要準備好翻譯主題或插件,必須具備以下條件:
- 主題或插件代碼中添加 Gettext 本地化功能;
- POT 文件添加到主題或插件文件夾中。
不確定我們在說什麼? 讓我們更深入地研究 gettext 本地化函數和 POT 文件,嘗試了解它們如何準備好主題或插件翻譯。
什麼是 Gettext 本地化功能
就說開發人員添加了一個叫做gettext 本地化功能的東西 到他們的主題或插件的代碼以使工具翻譯做好準備。
例如,您當前的主題可能會在 WordPress 網站的存檔頁面上顯示文本字符串“閱讀更多”。
這是主題附帶的字符串,而不是用戶生成的博客文章內容。
如果您轉到網站的後端並檢查主題的代碼,文本字符串將顯示如下:
<p>Read more</p>
或者像這樣:
<p><?php _e( 'Read more' ); ?></p>
前面的文本字符串是一個普通的代碼片段。 後者包含在 gettext 本地化函數中。
第一個片段告訴 WordPress 按原樣顯示文本; 也就是說,即使您將網站的默認語言更改為瑞典語,文本也會顯示為“閱讀更多”。
後一個代碼片段幫助 WordPress 將“閱讀更多”識別為英文文本,並告訴 CMS 在網站語言切換為瑞典語時將文本字符串更改為瑞典語中的等效文本字符串。 也就是說,主題中是否有瑞典 PO 文件。 但我們很快就會談到這一點。
因此,對於主題和插件來說,將其文本字符串包含在 gettext 中以使主題和插件做好翻譯準備非常重要。
什麼是 .POT 文件
POT 文件位於主題或插件文件夾內,它包含主題或插件的默認語言(例如英語)的默認文本字符串(如閱讀更多、下一頁、添加、刪除等)。
使用此文件,開發人員和貢獻者可以識別來自主題或插件的默認字符串並為它們提供翻譯。 他們依靠 POT 文件來翻譯和生成稱為 PO 或 MO 的基本語言文件。
POT 文件基本上是未來翻譯的模板。
什麼是 PO 和 MO 文件
PO 文件包含 POT 文件中的原始文本字符串以及特定語言的相應翻譯版本。 換句話說,他們用翻譯填寫模板。
MO 文件包含與 PO 文件相同的內容,但採用機器可讀(WordPress 友好)格式。 WordPress 使用此文件在網站前端向用戶顯示翻譯後的內容。
現在您可能了解 gettext 本地化功能和 POT 文件在 WordPress 主題或插件中的重要性。
但是如果您的主題或插件不支持翻譯怎麼辦? 如果他們還沒有準備好翻譯怎麼辦?
如果您的主題或插件無法翻譯怎麼辦?
幸運的是,TranslatePress 插件可以翻譯翻譯就緒和非翻譯就緒的主題和插件。
該插件提供兩種翻譯方法:自動翻譯和手動翻譯。
自動翻譯速度要快得多,但需要大量校對,而手動方法可以從一開始就由專業翻譯人員完成,但根據網站大小,需要更多時間。
我們將在下一節中向您展示一切是如何運作的。
如何翻譯 WordPress 主題和插件
如前所述,我們將使用 TranslatePress 插件來演示如何翻譯 WordPress 主題或插件。
以下是需要做的事情:
第 1 步:安裝並激活 TranslatePress 插件
TranslatePress 是最好的翻譯插件之一。 憑藉其用戶友好的界面和直觀的功能,TranslatePress 使翻譯主題和插件的過程變得輕而易舉。
該插件不僅允許自動翻譯內容,還提供在網站實時預覽的幫助下從前端手動翻譯的選項。
TranslatePress 的突出功能之一是能夠翻譯所有類型的內容,從文本字符串到圖像,甚至動態顯示的元素。
TranslatePress 有免費版和高級版。 免費版本提供將 WordPress 主題和插件翻譯成另一種語言所需的所有功能。 但如果您需要更多語言或附加功能,您可以獲取 TranslatePress 的高級版本。
我們將在本教程中使用免費版本。 因此,要在您的網站上安裝該插件,請從 WordPress 存儲庫下載免費的 TranslatePress 插件。
打開 WordPress 儀表板並轉到插件 > 添加新插件並在搜索欄中輸入“ TranslatePress ”。 當插件出現在屏幕上時,連續點擊“立即安裝”和“激活”按鈕。
第 2 步:選擇第二語言
激活插件後,轉到“設置” > “TranslatePress” > “常規” > “所有語言” 。
在所有語言下,有一個下拉菜單。 從該菜單中,選擇您想要將主題和插件翻譯成的語言,然後單擊“添加”按鈕。
向下滾動到頁面末尾,然後點擊“保存更改”按鈕以保存您的設置。
免費的 TranslatePress 插件允許您向您的網站添加單一第二語言。 為了能夠添加更多翻譯語言,您將需要高級插件。
注意:如果您找不到您選擇的語言,您可以隨時通過轉到“設置” > “TranslatePress” > “高級” > “自定義語言”來添加自定義語言。 填寫自定義語言的詳細信息,然後點擊“保存更改”按鈕。
現在,如果您的主題或插件已翻譯為您選擇的語言(意味著它們已經擁有該語言的 PO 和 MO 文件),TranslatePress 將從一開始就為您獲取這些翻譯。
這意味著默認文本,例如“閱讀更多”或“添加到購物車”按鈕、404 頁面內容、“下一篇文章”和“上一篇文章”鏈接將從一開始就被翻譯。
但是其餘的內容,即您在網站上輸入的內容呢? 或者甚至是無法翻譯的主題和插件?
好吧,這就是我們將在本文的以下部分中解決的問題。
第 3 步:實施自動或手動翻譯
我們之前提到過 TranslatePress 如何提供自動和手動翻譯。 您可以單獨使用它們,甚至可以一起使用它們。
自動翻譯是通過 Google Translate 或 DeepL API 完成的,而手動翻譯可以由您或專業翻譯人員使用可視化翻譯編輯器完成。 但我們稍後會回到這個話題。
值得注意的是,當您想要糾正不准確的自動翻譯時,也可以實施手動翻譯方法。
我。 自動翻譯 WordPress 主題和插件
在我們深入討論該方法之前,請注意,啟用此功能後,將在整個網站上實現自動翻譯。
如果您不想自動翻譯整個網站,那麼最好實施我們在下一節中介紹的手動翻譯。
要啟用 TranslatePress 的自動翻譯,請轉到“設置” > “TranslatePress” > “自動翻譯” 。 從“啟用自動翻譯”選項旁邊的下拉菜單中選擇“是” 。
接下來,選擇翻譯引擎: Google Translate 或 DeepL 。
翻譯引擎是機器翻譯系統,它使用人工智能自動將文本從一種語言翻譯成另一種語言。
Google Translate 和 DeepL 都是強大的翻譯引擎。 Google 翻譯是免費的(每月最多翻譯 500,000 個字符),而 DeepL 需要該插件的高級版本。
無論您選擇哪種翻譯引擎,您都需要獲取 API來將其連接到您的網站。 這些幫助文檔將幫助您生成 Google Translate API 和 DeepL API。
添加 API並保存更改後,您的網站就會啟用自動翻譯。
如前所述,自動翻譯會翻譯網站上的所有內容,包括主題和插件內容。 僅當有人第一次使用您的第二語言訪問您的網站時才會觸發翻譯。 然後,翻譯將存儲在您自己的數據庫中,因此即使您在某個時候選擇禁用自動翻譯,您也永遠不會失去對它們的訪問權限。
注意: TranslatePress 添加了語言切換器 以便您的訪問者可以輕鬆地在您網站上的可用語言之間切換並以他們喜歡的語言進行瀏覽。
二. 手動翻譯 WordPress 主題和插件
要手動翻譯主題和插件內容,請打開帖子或頁面,然後從管理欄中選擇翻譯頁面選項。
您將在屏幕左側看到可視化翻譯編輯器,並在右側看到網站預覽。 您將使用此編輯器手動翻譯 WordPress 網站上的內容。
將光標懸停在要翻譯的內容上,然後選擇文本旁邊顯示的鋼筆圖標。 文本將顯示在翻譯編輯器中,並且下面有一個空白字段,您可以在其中添加相應的翻譯文本。
請記住點擊“保存”按鈕來保存翻譯。
您可以對網站上的所有內容執行相同的操作,包括圖像、表單、按鈕以及主題或插件在網站上顯示的幾乎所有內容。
就是這樣。 這就是翻譯 WordPress 主題或插件的方法。
這就是翻譯 WordPress 主題和插件的方式
翻譯 WordPress 主題或插件是吸引更多訪問者並提高對話率的好方法。 您通常需要您的主題和插件準備好翻譯,但像 TranslatePress 這樣的強大工具甚至可以翻譯不准備翻譯的插件和主題。
除了翻譯主題和插件之外,您還可以使用 TranslatePress 翻譯網站的其餘內容。 您可以翻譯整個網站,甚至您的 WooCommerce 商店。
您可以首先使用該插件的免費版本試用一下。 然後,當您準備好將多語言網站提升到一個新的水平時,您可以選擇高級計劃並進一步翻譯。 您將能夠處理 SEO 元素、URL slugs、使用強大的附加組件並添加無限的語言。 所有這些都是為了擴大您網站的覆蓋範圍並增加其國際流量。