diff --git a/mozilla/calendar/import-export/calHtmlExport.js b/mozilla/calendar/import-export/calHtmlExport.js index b7167af75bd..2b8d127721d 100644 --- a/mozilla/calendar/import-export/calHtmlExport.js +++ b/mozilla/calendar/import-export/calHtmlExport.js @@ -55,9 +55,12 @@ function QueryInterface(aIID) { calHtmlExporter.prototype.getFileTypes = function getFileTypes(aCount) { aCount.value = 1; + var sbs = Components.classes["@mozilla.org/intl/stringbundle;1"] + .getService(Components.interfaces.nsIStringBundleService); + var props = sbs.createBundle("chrome://calendar/locale/calendar.properties"); return([{defaultExtension:'html', extensionFilter:'*.html; *.htm', - description:'HTML'}]); + description: props.GetStringFromName('htmlDesc')}]); }; // not prototype.export. export is reserved. diff --git a/mozilla/calendar/import-export/calIcsImportExport.js b/mozilla/calendar/import-export/calIcsImportExport.js index 0e6477732c2..31386180bd9 100644 --- a/mozilla/calendar/import-export/calIcsImportExport.js +++ b/mozilla/calendar/import-export/calIcsImportExport.js @@ -54,9 +54,12 @@ function QueryInterface(aIID) { calIcsImporter.prototype.getFileTypes = function getFileTypes(aCount) { aCount.value = 1; + var sbs = Components.classes["@mozilla.org/intl/stringbundle;1"] + .getService(Components.interfaces.nsIStringBundleService); + var props = sbs.createBundle("chrome://calendar/locale/calendar.properties"); return([{defaultExtension:'ics', extensionFilter:'*.ics', - description:'iCalendar'}]); + description: props.GetStringFromName('icsDesc')}]); }; calIcsImporter.prototype.importFromStream = @@ -138,9 +141,12 @@ function QueryInterface(aIID) { calIcsExporter.prototype.getFileTypes = function getFileTypes(aCount) { aCount.value = 1; + var sbs = Components.classes["@mozilla.org/intl/stringbundle;1"] + .getService(Components.interfaces.nsIStringBundleService); + var props = sbs.createBundle("chrome://calendar/locale/calendar.properties"); return([{defaultExtension:'ics', extensionFilter:'*.ics', - description:'iCalendar'}]); + description: props.GetStringFromName('icsDesc')}]); }; // not prototype.export. export is reserved. diff --git a/mozilla/calendar/import-export/calOutlookCSVImportExport.js b/mozilla/calendar/import-export/calOutlookCSVImportExport.js index 4a0cced80ee..39a2be0fa35 100644 --- a/mozilla/calendar/import-export/calOutlookCSVImportExport.js +++ b/mozilla/calendar/import-export/calOutlookCSVImportExport.js @@ -55,9 +55,12 @@ function QueryInterface(aIID) { calOutlookCSVImporter.prototype.getFileTypes = function getFileTypes(aCount) { aCount.value = 1; + var sbs = Components.classes["@mozilla.org/intl/stringbundle;1"] + .getService(Components.interfaces.nsIStringBundleService); + var props = sbs.createBundle("chrome://calendar/locale/calendar.properties"); return([{defaultExtension:'csv', extensionFilter:'*.csv', - description:'Comma Separated Values (from Outlook)'}]); + description: props.GetStringFromName('outlookDesc')}]); }; const localeEn = { @@ -400,9 +403,12 @@ function QueryInterface(aIID) { calOutlookCSVExporter.prototype.getFileTypes = function getFileTypes(aCount) { aCount.value = 1; + var sbs = Components.classes["@mozilla.org/intl/stringbundle;1"] + .getService(Components.interfaces.nsIStringBundleService); + var props = sbs.createBundle("chrome://calendar/locale/calendar.properties"); return([{defaultExtension:'csv', extensionFilter:'*.csv', - description:'Comma Separated Values (from Outlook)'}]); + description:props.GetStringFromName('outlookDesc')}]); }; // not prototype.export. export is reserved. diff --git a/mozilla/calendar/resources/locale/en-US/calendar.properties b/mozilla/calendar/resources/locale/en-US/calendar.properties index 81f1a0b2ed1..f521f2bc4c3 100644 --- a/mozilla/calendar/resources/locale/en-US/calendar.properties +++ b/mozilla/calendar/resources/locale/en-US/calendar.properties @@ -307,3 +307,8 @@ likelyTimezone=America/New_York # Print Layout formatListName = List + +# Import/Export +htmlDesc=HTML +icsDesc=iCalendar +outlookDesc=Comma Separated Values (from Outlook)