如何翻译“错误:用户名无效。密码丢失?”

时间:2013-12-26 作者:p.a.

我想翻译出现在无效用户名上的上述消息。

我知道答案与提议的答案非常相似here 我找不到确切的处理程序。

非常感谢。

1 个回复
最合适的回答,由SO网友:JMB 整理而成

在的en\\U GB版本中。mo翻译文件,此字符串可用:

<strong>ERROR</strong>: Invalid username. <a href=\\"%s\\" title=\\"Password Lost and Found\\">Lost your password</a>?
参考来自wp includes/user。php第93行。我发现这个是用Poedit 并使用Ctrl+F进行搜索。

从第93行我们得到以下代码:

return new WP_Error( \'invalid_username\', sprintf( __( \'<strong>ERROR</strong>: Invalid username. <a href="%s" title="Password Lost and Found">Lost your password</a>?\' ), wp_lostpassword_url() ) );
这意味着您应该为函数编写一个函数。php连接到invalid_username 像这样:

add_filter( \'wp_login_errors\', \'override_incorrect_username_message\', 10, 2 );
function override_incorrect_username_message( $errors, $redirect_to ) {
    if( isset( $errors->errors[\'invalid_username\'] ) ) {
        $errors->errors[\'invalid_username\'][0] = \'Your new translated message\';
    }

    return $errors;
 }
您可以在wp includes中四处搜寻。php中的其他类似错误消息,您可以用类似的方式修复这些错误消息。

结束

相关推荐

Changing a username

我的博客上有一小部分用户希望更改他们的用户名。我正在读取数据库中存储的数据,但它在哪里,我如何更改它。