/** * Initializes internationalization. */ public static function initializeI18n() { if (!self::$_initialized) { $dispatcher = sfProjectConfiguration::getActive()->getEventDispatcher(); $dispatcher->connect('user.change_culture', array('sfDoctrineRecord', 'listenToChangeCultureEvent')); if (sfContext::hasInstance() && ($user = sfContext::getInstance()->getUser())) { self::$_defaultCulture = $user->getCulture(); } self::$_initialized = true; } }