2016-03-24 11 views
1

言語クラスを使用して意味のあるエラーメッセージを作成する方法を理解しようとしています。私がしたいのは、PHPの複雑な文字列を含む言語ファイルに文字列を入れ、スコープ変数を使って解析することです。国際化用の複雑な文字列を解析する

たとえば、languagesファイルの文字列が、

"'${prompt_name}' must be at least ${min} characters long." 

とローカル変数は、結果の文字列があるべき

$prompt_name = 'Test Prompt'; 
$min = 4; 

あります。

'Test Prompt' must be at least 4 characters long. 

これを行う方法はありますか?

答えて

0

私はsprintfを使用することをお勧めしたい:

sprintf("'%s' must be at least %d characters long.", $prompt_name, $min);