SimpleMembership、いい感じなんだけどコンテンツ制限が付されているページのメッセージがとてもいただけない。

このコンテンツを閲覧するにはログインが必要です。お願い ログイン. あなたは会員ですか ? 会員について

このひどい翻訳調はどっから出てくるのかなと思って調べたのだけど、概ね、 /classes/class.swpm-access-control.php の以下の記述(だいたい45-51行目)を修正するという対処療法が流行っている模様。

if(!$auth->is_logged_in()){
    //This user is not logged into the site. No access to this protected post.
    $text = SwpmUtils::_('You need to login to view this content. ') . SwpmMiscUtils::get_login_link();
    $error_msg = '
'.$text.'
'; $this->lastError = apply_filters('swpm_not_logged_in_post_msg', $error_msg); return false; }

このような対応を提案するページとしては例えば以下のもの(ググってぱっと見つけただけ)。

ただ、この対応は多言語対応を消してしまっているので少しいただけないなぁ・・・と思い、もう少し突っ込んで調べてみたところ、/classes/class.swpm-utils-misc.phpの以下の箇所が問題の原因っぽいことに気付いた。

$login_msg          = '';
$login_msg         .= SwpmUtils::_( 'Please' ) . ' . ';
$login_msg         .= SwpmUtils::_( 'Not a Member?' ) . ' ' . SwpmUtils::_( 'Join Us' ) . '';

ただ、SwpmUtils::_('Please')部分が「お願い」に、SwpmUtils::_('Not a Member?')部分が「あなたは会員ですか?」部分に、それぞれ対応しているんだろうなぁ・・・と思ったんだけど、/language/以下の日本語言語ファイルを確認してもそれっぽいメッセージはない(対応するMsgIDはあるのだが、文言が微妙に違う)。なんなのだろう、これ。