2010-09-30 91 views
0

我使用Zend_Translated到翻譯所有我的琴絃如何獲得臨時翻譯在Zend_Translate

$translator->_('hello') 

如果我的語言環境是法語這段代碼將打印「Bonjour」。

當瀏覽法語版本的網站時,我想輸出一些德文文本。

$translator->_('hello', array(locale=>'en')) 

這仍將輸出「Bonjour」但我想「Guten Tag

我怎樣才能得到一個字符串的在低於當前區域其他語言的翻譯?

回答

1

如果你想輸出一些德國的文字,你應該使用

$translator->setLocale('de'); 
$translator->_('hello'); 

$translator->_('hello', 'de'); 

即。在翻譯之前設置區域設置或者將區域設置字符串指定爲第二個參數。

有關更多信息,請參閱Handling languages

相關問題