搜索如何修改发给客户的“新帐户”WooCommerce 电子邮件中的几个单词。我正在用法语建立 WooCommerce 商店,但它将是多语言的。
我必须对这个新帐户邮件以及“我的帐户”页面的主题进行此更改。
我需要更改发给客户的新帐户邮件中的短语,如下所示:
…vos commandes,créer ouchanger votre…
其中插入了“créer ou”。
在“我的帐户”页面:
…ainsi que créer ouchanger votre…
其中插入了“créer ou”。
请看一下截图:
WooCommerce 电子邮件通知 - 给客户的新帐户:
我的帐户页面中的 WooCommerce 措辞:
我尝试在主题代码中编辑特定的 woocommerce 模板,但是如果用英语更改此单词,因为模板是英语,它会生成一封英语电子邮件。因此,在保留翻译选项的情况下进行更改超出了我的基本知识。
您可以使用以下命令将字符串插入到一些翻译的字符串中:
add_filter( 'gettext', 'customize_woocommerce_translated_strings', 10, 3 );
function customize_woocommerce_translated_strings( $translated_text, $original_text, $domain ) {
// Not in cart or checkout pages
$targeted_string1 = 'changer votre mot de passe et les détails de votre compte';
$targeted_string2 = 'changer votre mot de passe, et plus encore ici';
$string_to_insert = 'créer ou ';
if( is_account_page() && strpos( $translated_text, $targeted_string1) !== false ) {
$translated_text = str_replace($targeted_string1, $string_to_insert.$targeted_string1, $translated_text);
}
if( ! is_admin() && strpos( $translated_text, $targeted_string2) !== false ) {
$translated_text = str_replace($targeted_string2, $string_to_insert.$targeted_string2, $translated_text);
}
return $translated_text;
}
代码位于子主题的functions.php 文件中(或插件中)。已测试并有效。
或者您也可以使用Loco翻译插件