0

ワードプレス(バディプレス)で英語をアラビア語に翻訳したいです。

PHPで

$reason        = __(sprintf("Wave limit has been exceeded for today, you can wave %s tomorrow",$user),"buddypress");

buddypress.pot で

#: wave
msgid "Wave limit has been exceeded for today, you can wave %s tomorrow"
msgstr "تم تجاوز الحد موجة لهذا اليوم، يمكنك موجة٪ S غدا"

私の問題は、メッセージが変換されていないことです。%s を削除すると、正常に動作します。つまり、メッセージの動的作成に失敗しています。

4

1 に答える 1

0

PHPでは、このように呼び出す必要があります

$reason    = sprintf(__("Wave limit has been exceeded for today, you can wave  tomorrow %s","buddypress"),$user);
于 2013-11-05T10:35:34.923 に答える