2011-01-22 21 views
4

私はこの週末、Pirates Vsと呼ばれる小さなプロジェクトを構築中です。 Ninjas対ゾンビ対CakePHPの__()関数に変数を渡す

この目的は、翻訳のための__()関数のように、これまでに使っていないCakeのいくつかの側面を学ぶことです。

「%sありがとうございました」の行に沿って出力したいというメッセージがあります。%sは「ゾンビ」です。私は通常のPHPを使用していた場合、私は私が使用する推測:私は__を使用しようとしているとしての機能を翻訳)(

$string = 'Zombies'; 
printf('The %s thank you', $string); 

しかし、私はこの作業を行う方法がわかりません。

誰でも教えてください。ありがとう:)

答えて

7

true__機能の2番目のパラメータを設定し、それをエコーするのではなく、翻訳された文字列を返します。

$string = 'Zombies'; 
printf(__('The %s thank you', true), $string); 
+0

それは魅力を働いた、ありがとう:) – Daniel

12

CakePHPでは2.0+それがデフォルトで

$string = 'Zombies'; 
echo __('The %s thank you', $string); 
を翻訳
関連する問題