在Magento $ this-> __('创建帐户')此回声如何创建帐户?
abstract class Mage_Core_Helper_Abstract{ public function __()
{
$args = func_get_args();
$expr = new Mage_Core_Model_Translate_Expr(array_shift($args), $this->_getModuleName());
array_unshift($args, $expr);
return Mage::app()->getTranslator()->translate($args);
}
我看到__函数在mage_core_helper_abstract class.ut class.ut我无法理解mage :: app() - > getTranslator() - > translate($ args)($ args)该getTranslator函数中发生了什么。
public function getTranslator()
{
if (!$this->_translator) {
$this->_translator = Mage::getSingleton('core/translate');
}
return $this->_translator;
}
mage:: getsingleton('core/translate')那里发生了什么?为什么在此函数中呼叫core/translate的corn/translate它的哪个文件表示呢?
您可能会搜索Magento Translator的工作方式
我认为以下答案可能会有所帮助
Magento翻译如何工作?