有時您不想翻譯整個 WordPress 的安裝或其外掛之一,例如 WooCommerce 。這裡有一行程式碼可以立即為您服務。
要求
- 對 PHP 最少的瞭解
- 對 WordPress /外觀/編輯器的最小信心
- FTP 詳細資訊可用 – 您是否應該 “打破” 您的網站 – 所以您可以將其恢復為 asap
如何翻譯任何字串
- 確定要翻譯的字串,例如 “發表回覆”(EN)
- 決定其翻譯,例如 “Dejar un Comentario”(ES)
- 開啟 WordPress 儀表板/外觀/ Editor / functions.php 檔案
- 新增以下程式碼行:
add_filter('gettext', 'translate_reply'); add_filter('ngettext', 'translate_reply'); function translate_reply($translated) { $translated = str_ireplace('Leave a Reply', 'Dejar un Comentario', $translated); return $translated; }
功能細節
給出上面的例子,這裡是您需要更改以使其工作的所有內容:
1)為您的函式決定一個名字,以便您知道這個函式是什麼。在我的例子中,我呼叫函式 “translate_reply”,因為它是一個翻譯 “Leave a Reply” 字串的函式。確保此名稱顯示在:
- add_filter(’gettext’,’ translate_reply ‘);
- add_filter(’ngettext’,’ translate_reply ‘);
- function translate_reply($ translate)
2)最後,把字串翻譯和翻譯,並將它們放在這裡:
- $ translated = str_ireplace(’ Leave a Reply ‘,’ Dejar un Comentario ‘,$ translated)
3)儲存您的 functions.php 並檢查您的網站!
而已!
可以在哪裡新增此程式碼?
您可以將 PHP 程式碼片段放置在主題或子主題的 functions.php 檔案的底部(如果是 CSS 程式碼,請新增到主題的 style.css 檔案底部),修改之前建議先備份原始檔案,若出現錯誤請先刪除此程式碼。
這段程式碼是否正常可用?
或者是您有更好的解決方案想要分享?請到薇曉朵 WooCommerce 中文論壇留言告知,我們希望可以幫到更多國內的 WooCommerce 使用者也希望您的參與。
需要關於 WooCommerce 的幫助?
請觀看我們提供的免費影片教程或到薇曉朵 WooCommerce 中文論壇提問,會有專業技術團隊提供相關幫助。