私はpreg_replace_callbackを使用すると問題があります。私はグーグル翻訳者のクラス を持っていると私はそれを使用してすべての一致を翻訳したい。preg_replace_callbackの使用に関する問題
コードがありました。私は、変数$コードのためのVaRのダンプを行うとき
$code = preg_replace_callback('/_e\(\'(.*?)\'\)/',create_function(
'$matches',
'return $translator->translate($matches);'),
$code);
は、私は、その文字列を発見した "1" !!!
私はクラスに正しい方法を使用していることを確認します。
ありがとうございました。
'translate()'メソッドが必要です。これは1つのパラメータ( '$ matches'配列)だけをとり、文字列を返さなければなりません。 – ridgerunner
'global $ translator;'行を試してみてください。 –
Google翻訳は今年中に廃止される予定です。 –