Index: ../private/trunk/kernel/package/install.php
===================================================================
--- ../private/trunk/kernel/package/install.php	(revision 19519)
+++ ../private/trunk/kernel/package/install.php	(working copy)
@@ -39,6 +39,27 @@
 $currentItem = 0;
 $displayStep = false;
 
+$ini =& eZINI::instance();
+$languageMap = array();
+$languageList = false;
+$languageListAsParameter = false;
+if ( $languageList )
+{
+  $languageListAsParameter = true;
+}
+if ( !$languageList && $ini->hasVariable( 'RegionalSettings', 'SiteLanguageList' ) )
+{
+  $languageList = $ini->variable( 'RegionalSettings', 'SiteLanguageList' );
+}
+if ( !$languageList )
+{
+  $languageList = array( $ini->variable( 'RegionalSettings', 'ContentObjectLocale' ) );
+}
+foreach( $languageList as $language)
+{
+  $languageMap[$language] = $language;
+}
+
 if ( $http->hasSessionVariable( 'eZPackageInstallerData' ) )
 {
     $persistentData = $http->sessionVariable( 'eZPackageInstallerData' );
@@ -54,6 +75,7 @@
     $persistentData['doItemInstall'] = false;
     $persistentData['error'] = array();
     $persistentData['error_default_actions'] = array();
+    $persistentData['language_map'] = $languageMap;
 }
 
 if ( !eZPackage::canUsePolicyFunction( 'install' ) )
