/**
  * 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;
     }
 }