1

I am trying to figure out the translation in the magento. Ok, so I understand how it works but here is the problem.

For instance this is part of the source code in one of the PHTML files:

<p class="hello"><strong><?php echo $this->__('Hello, %s!', $this->htmlEscape($this->getCustomerName())) ?></strong></p>

How am i supposed to translate the word "Hello," in this case? Theres tons of this type of parsend strings on the page and please dont tell me that i will have to re-write all this examples to get the translator working?

Is there any other way?

4

1 に答える 1

2

Magento は、__()関数に配置されたリテラル文字列を翻訳します。つまり、これを翻訳ファイルに配置すると、次のように配置されたものはすべて翻訳されます%s

"Hello, %s!","Bonjour, %s!"

実際の翻訳に関しては、インライン翻訳 ( にありますSystem > Configuration > Developer) を使用するか、テーマのカスタム翻訳ファイルを調整できます。キャッシュを有効にしている場合は、 で変換キャッシュ タイプを更新することを忘れないでくださいSystem > Configuration > Cache Management

于 2013-04-07T12:27:59.010 に答える