2016-10-26 23 views
0

私はマニュアルでこれを検索しましたが、何も見つかりませんでした。 は、私には、例えば、この見解を持っている:翻訳ファイルの機能を正しく処理する方法は? (PHPテンプレート)

//view.html.php 
<?php $view->extend('::base.html.php') ?> 
<?php $view['slots']->start('real-content') ?> 

<?php echo $view['translator']->trans('user.name') ?> 

<?php $view['slots']->stop('real-content') ?> 

どのように私は正しくレンダリングするために、翻訳ファイル内の関数getUsername()を挿入することができますか? これが最善の方法ですか?

//messages.en.php 
'user.name' => 'Name: %user->getUsername()%' 

答えて

0

あなたは(user.nameの翻訳を分ける必要がある静的なテキストのための

<?php echo $view['translator']->trans('username') ?> 

出力

Kullanıcı adı 

目的を使用します"ラベル")と名前の値を返す関数への実際の呼び出し:あなたが持っているかもしれない

view.html.php

<?php $view->extend('::base.html.php') ?> 
<?php $view['slots']->start('real-content') ?> 

<?php echo $view['translator']->trans('user.name') . $user->getName(); ?> 

<?php $view['slots']->stop('real-content') ?> 

messages.en.php

'user.name' => 'Name: ' 
+0

ありがとうたくさんの男! –

0

trans関数は、一致するキーを見つけると、そのキーに対応する値を返します。例

//message.tr.php 
'username' => 'Kullanıcı adı' 

//message.en.php 
'username' => 'User name' 

+0

もう一度質問を読む –

関連する問題