diff --git a/suite/common/pref/pref-languages.js b/suite/common/pref/pref-languages.js
index af703b2b056e..4ce302752d7b 100644
--- a/suite/common/pref/pref-languages.js
+++ b/suite/common/pref/pref-languages.js
@@ -86,13 +86,7 @@ function Init()
//pref service backup
} //catch
- try {
- pref_string = parent.hPrefWindow.getPref( "string", "intl.accept_languages");
- } //try
-
- catch(ex) {
- } //catch
-
+ pref_string = active_languages.getAttribute("prefvalue");
LoadActiveLanguages();
} else {
@@ -507,40 +501,9 @@ function UpdateSavePrefString()
} //if
}//for
- parent.hPrefWindow.setPref( "string", "intl.accept_languages", pref_string );
- //Save();
-
+ active_languages.setAttribute("prefvalue", pref_string);
}
-function Save()
-{
-
- try
- {
- var prefInt = null;
-
- if (!prefInt) {
-
- prefInt = Components.classes["@mozilla.org/preferences;1"];
-
- if (prefInt) {
- prefInt = prefInt.getService();
- prefInt = prefInt.QueryInterface(Components.interfaces.nsIPref);
- }
- }
-
- if (prefInt)
- {
- prefInt.SetCharPref("intl.accept_languages", pref_string);
- }
- }
-
- catch(ex)
- {
- }
-
-} //Save
-
function MoveUp() {
diff --git a/suite/common/pref/pref-languages.xul b/suite/common/pref/pref-languages.xul
index 7a6e1a2d07a4..50cef08d4912 100644
--- a/suite/common/pref/pref-languages.xul
+++ b/suite/common/pref/pref-languages.xul
@@ -34,7 +34,7 @@
@@ -57,6 +57,7 @@
&languages.customize.active.label;