You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openoffice.apache.org by ma...@apache.org on 2014/07/09 00:56:24 UTC

svn commit: r1608966 - /openoffice/ooo-site/trunk/content/download/test/download.js

Author: marcus
Date: Tue Jul  8 22:56:23 2014
New Revision: 1608966

URL: http://svn.apache.org/r1608966
Log:
Added logic to get localized UI names into the select boxes

Modified:
    openoffice/ooo-site/trunk/content/download/test/download.js

Modified: openoffice/ooo-site/trunk/content/download/test/download.js
URL: http://svn.apache.org/viewvc/openoffice/ooo-site/trunk/content/download/test/download.js?rev=1608966&r1=1608965&r2=1608966&view=diff
==============================================================================
--- openoffice/ooo-site/trunk/content/download/test/download.js (original)
+++ openoffice/ooo-site/trunk/content/download/test/download.js Tue Jul  8 22:56:23 2014
@@ -239,6 +239,16 @@ DL.fillOSSelection = function() {
 		selection.appendChild( option );
 	}
 
+	// Check if the option names are localized. 
+	// If the first string in the array element is larger than 0, assume all are localized and should be used.
+	if ( l10n_download_green_box_select_box_os_values[ 0 ].length > 0 ) {
+		// Search through the localized names.
+		for( i = 0, j = l10n_download_green_box_select_box_os_values.length; i < j; i++ ) {
+			// Exchange only the default UI platform name with the localized name.
+			selection.options[ i ].text = l10n_download_green_box_select_box_os_values[ i ];
+		}
+	}
+
 	return;
 }
 
@@ -264,6 +274,16 @@ DL.fillLanguageSelection = function() {
 		selection.appendChild( option );
 	}
 
+	// Check if the option names are localized. 
+	// If the first string in the array element is larger than 0, assume all are localized and should be used.
+	if ( l10n_download_green_box_select_box_language_values[ 0 ].length > 0 ) {
+		// Search through the localized names.
+		for( i = 0, j = l10n_download_green_box_select_box_language_values.length; i < j; i++ ) {
+			// Exchange only the default language name with the localized name.
+			selection.options[ i ].text = l10n_download_green_box_select_box_language_values[ i ];
+		}
+	}
+
 	return;
 }
 
@@ -287,6 +307,16 @@ DL.fillVersionSelection = function() {
 		selection.appendChild( option );
 	}
 
+	// Check if the option names are localized. 
+	// If the first string in the array element is larger than 0, assume all are localized and should be used.
+	if ( l10n_download_green_box_select_box_version_values[ 0 ].length > 0 ) {
+		// Search through the localized names.
+		for( i = 0, j = l10n_download_green_box_select_box_version_values.length; i < j; i++ ) {
+			// Exchange only the default version name with the localized name.
+			selection.options[ i ].text = l10n_download_green_box_select_box_version_values[ i ];
+		}
+	}
+
 	return;
 }
 
@@ -315,7 +345,7 @@ DL.setOSSelection = function() {
 		// Default: Assign "Windows".
 		for( var i = 0, j = DL.SEL_OS.length; i < j; i = i + 3 ) {
 			// If the platform was found, set it as pre-selected.
-			if( DL.SEL_OS[ i ] === "Win_x86_install" ) {
+			if( DL.SEL_OS[ i ] === "win32" ) {
 				selection.selectedIndex = i / 3;
 				break;
 			}