實用的 WordPress ICP 備案許可管理器

如何翻譯 WooCommerce 和 WordPress 中的任何字符串

有時您不想翻譯整個 WordPress 的安裝或其插件之一,例如 WooCommerce 。這裏有一行代碼可以立即為您服務。

要求

  1. 對 PHP 最少的瞭解
  2. 對 WordPress /外觀/編輯器的最小信心
  3. 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 並檢查您的網站!

而已!

如何添加此代碼?

1 、您可以將 PHP 代碼片段放置在主題或子主題的 functions.php 文件的底部 (如果是 CSS 代碼,請添加到子主題的 style.css 文件底部) 修改之前建議先備份原始文件,若出現錯誤請先刪除此代碼。

2 、 WordPress 4.9 後改進了主題編輯器,對於 CSS 代碼也可打開網站前台編輯器的 【自定義】,複製代碼添加到自定義 css 中。

此代碼是否可用?

如需幫助或是您有更好的方案想分享?請到薇曉朵 WooCommerce 中文論壇留言告知,我們希望可以幫到更多國內的 WooCommerce 用户也希望您的參與。

文章沒看懂?代碼不會用?需要幫助您可以

小新 的頭像