0

ホームページに最新3ニュースを表示したい。MySql データベースのテーブルから最新のニュースを選択し、次のようにインデックス コントローラーのビュー変数に割り当てます。

$this->view->latestNew = $someClass->getNewsfunction();

次に、それをビューで宣言します。

echo $this->translate->_($this->latestNew);

MySql データベースから News テーブルに新しい行を追加するたびに、一意のヘッダーが Zend_Translate に渡され、Poedit によって自動的に検出され、翻訳されるよう提案されると仮定します。しかし、それはうまくいきません。のようなオプション{$this->latestNew}, '$this->latestNew', "$this->latestNew"も機能しません。何か案は?

4

1 に答える 1

2

1 つの提案:

poedit で使用するリテラルを宣言し、変数をパラメータとして渡します

あなたの見解では

printf($this->translate->_("title"), $this->latestNew);

in po編集

ソース テキスト: 'タイトル' 翻訳テキスト: %s

poEdit でいつでもコンテンツを翻訳できます。

于 2012-12-02T22:03:59.673 に答える