Bug 363191 – Handle Timezones more efficiently (Timezone Database); r=philipp,ctalbert

git-svn-id: svn://10.0.0.236/trunk@252128 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
daniel.boelzle%sun.com 2008-06-05 15:55:38 +00:00
parent 44dc9daf45
commit 9ef1da2bcd
15 changed files with 543 additions and 1266 deletions

View File

@ -268,6 +268,7 @@ bin\js\calTodo.js
bin\js\calTransactionManager.js
bin\js\calFreeBusyService.js
bin\js\calCalendarSearchService.js
bin\js\calTimezoneService.js
bin\js\calUtils.js
bin\js\calAuthUtils.js
bin\js\calWeekPrinter.js

View File

@ -122,4 +122,8 @@ libs-%:
endif
# xxx todo: unless our packaging story is revised (bug 406579) we package up timezones.sqlite
libs::
$(NSINSTALL) $(srcdir)/../timezones/timezones.sqlite $(FINAL_TARGET)
include $(topsrcdir)/config/rules.mk

View File

@ -4,3 +4,4 @@ lightning-@AB_CD@.jar:
% locale lightning @AB_CD@ %locale/@AB_CD@/lightning/
locale/@AB_CD@/lightning/lightning.dtd (%chrome/lightning/lightning.dtd)
locale/@AB_CD@/lightning/lightning.properties (%chrome/lightning/lightning.properties)
locale/@AB_CD@/lightning/timezones.properties (%chrome/calendar/timezones.properties)

View File

@ -98,6 +98,7 @@ HTMLTitle=Mozilla Calendar
timezoneError=An unknown and undefined timezone was found while reading %1$S.
duplicateError=%1$S item(s) were ignored since they exist in both the destination calendar and %2$S.
unableToCreateProvider=An error was encountered preparing the calendar located at %1$S for use. It will not be available.
missingCalendarTimezonesError=No timezones found! Please install calendar-timezones.xpi.
unsubscribeCalendarTitle=Unsubscribe from Calendar
unsubscribeCalendarMessage=Are you sure you want to unsubscribe from calendar "%1$S"?

View File

@ -23,6 +23,7 @@
- ArentJan Banck <ajbanck@planet.nl>
- Eric Belhaire <belhaire@ief.u-psud.fr>
- Matthew Willis <lilmatt@mozilla.com>
- Daniel Boelzle <daniel.boelzle@sun.com>
-
- Alternatively, the contents of this file may be used under the terms of
- either the GNU General Public License Version 2 or later (the "GPL"), or
@ -39,400 +40,3 @@
- ***** END LICENSE BLOCK ***** -->
<!ENTITY pref.calendar.timezones.list.caption "Select the closest city in your timezone:">
<!ENTITY pref.timezone.localtime "Local Time" >
<!ENTITY pref.timezone.UTC "UTC/GMT" >
<!ENTITY pref.timezone.Africa.Abidjan "Africa/Abidjan" >
<!ENTITY pref.timezone.Africa.Accra "Africa/Accra" >
<!ENTITY pref.timezone.Africa.Addis_Ababa "Africa/Addis_Ababa" >
<!ENTITY pref.timezone.Africa.Algiers "Africa/Algiers" >
<!ENTITY pref.timezone.Africa.Asmara "Africa/Asmara" >
<!ENTITY pref.timezone.Africa.Bamako "Africa/Bamako" >
<!ENTITY pref.timezone.Africa.Bangui "Africa/Bangui" >
<!ENTITY pref.timezone.Africa.Banjul "Africa/Banjul" >
<!ENTITY pref.timezone.Africa.Bissau "Africa/Bissau" >
<!ENTITY pref.timezone.Africa.Blantyre "Africa/Blantyre" >
<!ENTITY pref.timezone.Africa.Brazzaville "Africa/Brazzaville" >
<!ENTITY pref.timezone.Africa.Bujumbura "Africa/Bujumbura" >
<!ENTITY pref.timezone.Africa.Cairo "Africa/Cairo" >
<!ENTITY pref.timezone.Africa.Casablanca "Africa/Casablanca" >
<!ENTITY pref.timezone.Africa.Ceuta "Africa/Ceuta" >
<!ENTITY pref.timezone.Africa.Conakry "Africa/Conakry" >
<!ENTITY pref.timezone.Africa.Dakar "Africa/Dakar" >
<!ENTITY pref.timezone.Africa.Dar_es_Salaam "Africa/Dar_es_Salaam" >
<!ENTITY pref.timezone.Africa.Djibouti "Africa/Djibouti" >
<!ENTITY pref.timezone.Africa.Douala "Africa/Douala" >
<!ENTITY pref.timezone.Africa.El_Aaiun "Africa/El_Aaiun" >
<!ENTITY pref.timezone.Africa.Freetown "Africa/Freetown" >
<!ENTITY pref.timezone.Africa.Gaborone "Africa/Gaborone" >
<!ENTITY pref.timezone.Africa.Harare "Africa/Harare" >
<!ENTITY pref.timezone.Africa.Johannesburg "Africa/Johannesburg" >
<!ENTITY pref.timezone.Africa.Kampala "Africa/Kampala" >
<!ENTITY pref.timezone.Africa.Khartoum "Africa/Khartoum" >
<!ENTITY pref.timezone.Africa.Kigali "Africa/Kigali" >
<!ENTITY pref.timezone.Africa.Kinshasa "Africa/Kinshasa" >
<!ENTITY pref.timezone.Africa.Lagos "Africa/Lagos" >
<!ENTITY pref.timezone.Africa.Libreville "Africa/Libreville" >
<!ENTITY pref.timezone.Africa.Lome "Africa/Lome" >
<!ENTITY pref.timezone.Africa.Luanda "Africa/Luanda" >
<!ENTITY pref.timezone.Africa.Lubumbashi "Africa/Lubumbashi" >
<!ENTITY pref.timezone.Africa.Lusaka "Africa/Lusaka" >
<!ENTITY pref.timezone.Africa.Malabo "Africa/Malabo" >
<!ENTITY pref.timezone.Africa.Maputo "Africa/Maputo" >
<!ENTITY pref.timezone.Africa.Maseru "Africa/Maseru" >
<!ENTITY pref.timezone.Africa.Mbabane "Africa/Mbabane" >
<!ENTITY pref.timezone.Africa.Mogadishu "Africa/Mogadishu" >
<!ENTITY pref.timezone.Africa.Monrovia "Africa/Monrovia" >
<!ENTITY pref.timezone.Africa.Nairobi "Africa/Nairobi" >
<!ENTITY pref.timezone.Africa.Ndjamena "Africa/Ndjamena" >
<!ENTITY pref.timezone.Africa.Niamey "Africa/Niamey" >
<!ENTITY pref.timezone.Africa.Nouakchott "Africa/Nouakchott" >
<!ENTITY pref.timezone.Africa.Ouagadougou "Africa/Ouagadougou" >
<!ENTITY pref.timezone.Africa.Porto-Novo "Africa/Porto-Novo" >
<!ENTITY pref.timezone.Africa.Sao_Tome "Africa/Sao_Tome" >
<!ENTITY pref.timezone.Africa.Tripoli "Africa/Tripoli" >
<!ENTITY pref.timezone.Africa.Tunis "Africa/Tunis" >
<!ENTITY pref.timezone.Africa.Windhoek "Africa/Windhoek" >
<!ENTITY pref.timezone.America.Adak "America/Adak" >
<!ENTITY pref.timezone.America.Anchorage "America/Anchorage" >
<!ENTITY pref.timezone.America.Anguilla "America/Anguilla" >
<!ENTITY pref.timezone.America.Antigua "America/Antigua" >
<!ENTITY pref.timezone.America.Araguaina "America/Araguaina" >
<!ENTITY pref.timezone.America.Argentina.Buenos_Aires "America/Argentina/Buenos_Aires" >
<!ENTITY pref.timezone.America.Argentina.Catamarca "America/Argentina/Catamarca" >
<!ENTITY pref.timezone.America.Argentina.Cordoba "America/Argentina/Cordoba" >
<!ENTITY pref.timezone.America.Argentina.Jujuy "America/Argentina/Jujuy" >
<!ENTITY pref.timezone.America.Argentina.La_Rioja "America/Argentina/La_Rioja" >
<!ENTITY pref.timezone.America.Argentina.Mendoza "America/Argentina/Mendoza" >
<!ENTITY pref.timezone.America.Argentina.Rio_Gallegos "America/Argentina/Rio_Gallegos" >
<!ENTITY pref.timezone.America.Argentina.San_Juan "America/Argentina/San_Juan" >
<!ENTITY pref.timezone.America.Argentina.Tucuman "America/Argentina/Tucuman" >
<!ENTITY pref.timezone.America.Argentina.Ushuaia "America/Argentina/Ushuaia" >
<!ENTITY pref.timezone.America.Aruba "America/Aruba" >
<!ENTITY pref.timezone.America.Asuncion "America/Asuncion" >
<!ENTITY pref.timezone.America.Atikokan "America/Atikokan" >
<!ENTITY pref.timezone.America.Bahia "America/Bahia" >
<!ENTITY pref.timezone.America.Barbados "America/Barbados" >
<!ENTITY pref.timezone.America.Belem "America/Belem" >
<!ENTITY pref.timezone.America.Belize "America/Belize" >
<!ENTITY pref.timezone.America.Blanc-Sablon "America/Blanc-Sablon" >
<!ENTITY pref.timezone.America.Boa_Vista "America/Boa_Vista" >
<!ENTITY pref.timezone.America.Bogota "America/Bogota" >
<!ENTITY pref.timezone.America.Boise "America/Boise" >
<!ENTITY pref.timezone.America.Cambridge_Bay "America/Cambridge_Bay" >
<!ENTITY pref.timezone.America.Campo_Grande "America/Campo_Grande" >
<!ENTITY pref.timezone.America.Cancun "America/Cancun" >
<!ENTITY pref.timezone.America.Caracas "America/Caracas" >
<!ENTITY pref.timezone.America.Cayenne "America/Cayenne" >
<!ENTITY pref.timezone.America.Cayman "America/Cayman" >
<!ENTITY pref.timezone.America.Chicago "America/Chicago" >
<!ENTITY pref.timezone.America.Chihuahua "America/Chihuahua" >
<!ENTITY pref.timezone.America.Costa_Rica "America/Costa_Rica" >
<!ENTITY pref.timezone.America.Cuiaba "America/Cuiaba" >
<!ENTITY pref.timezone.America.Curacao "America/Curacao" >
<!ENTITY pref.timezone.America.Danmarkshavn "America/Danmarkshavn" >
<!ENTITY pref.timezone.America.Dawson "America/Dawson" >
<!ENTITY pref.timezone.America.Dawson_Creek "America/Dawson_Creek" >
<!ENTITY pref.timezone.America.Denver "America/Denver" >
<!ENTITY pref.timezone.America.Detroit "America/Detroit" >
<!ENTITY pref.timezone.America.Dominica "America/Dominica" >
<!ENTITY pref.timezone.America.Edmonton "America/Edmonton" >
<!ENTITY pref.timezone.America.Eirunepe "America/Eirunepe" >
<!ENTITY pref.timezone.America.El_Salvador "America/El_Salvador" >
<!ENTITY pref.timezone.America.Fortaleza "America/Fortaleza" >
<!ENTITY pref.timezone.America.Glace_Bay "America/Glace_Bay" >
<!ENTITY pref.timezone.America.Godthab "America/Godthab" >
<!ENTITY pref.timezone.America.Goose_Bay "America/Goose_Bay" >
<!ENTITY pref.timezone.America.Grand_Turk "America/Grand_Turk" >
<!ENTITY pref.timezone.America.Grenada "America/Grenada" >
<!ENTITY pref.timezone.America.Guadeloupe "America/Guadeloupe" >
<!ENTITY pref.timezone.America.Guatemala "America/Guatemala" >
<!ENTITY pref.timezone.America.Guayaquil "America/Guayaquil" >
<!ENTITY pref.timezone.America.Guyana "America/Guyana" >
<!ENTITY pref.timezone.America.Halifax "America/Halifax" >
<!ENTITY pref.timezone.America.Havana "America/Havana" >
<!ENTITY pref.timezone.America.Hermosillo "America/Hermosillo" >
<!ENTITY pref.timezone.America.Indiana.Indianapolis "America/Indiana/Indianapolis" >
<!ENTITY pref.timezone.America.Indiana.Knox "America/Indiana/Knox" >
<!ENTITY pref.timezone.America.Indiana.Marengo "America/Indiana/Marengo" >
<!ENTITY pref.timezone.America.Indiana.Petersburg "America/Indiana/Petersburg" >
<!ENTITY pref.timezone.America.Indiana.Vevay "America/Indiana/Vevay" >
<!ENTITY pref.timezone.America.Indiana.Vincennes "America/Indiana/Vincennes" >
<!ENTITY pref.timezone.America.Inuvik "America/Inuvik" >
<!ENTITY pref.timezone.America.Iqaluit "America/Iqaluit" >
<!ENTITY pref.timezone.America.Jamaica "America/Jamaica" >
<!ENTITY pref.timezone.America.Juneau "America/Juneau" >
<!ENTITY pref.timezone.America.Kentucky.Louisville "America/Kentucky/Louisville" >
<!ENTITY pref.timezone.America.Kentucky.Monticello "America/Kentucky/Monticello" >
<!ENTITY pref.timezone.America.La_Paz "America/La_Paz" >
<!ENTITY pref.timezone.America.Lima "America/Lima" >
<!ENTITY pref.timezone.America.Los_Angeles "America/Los_Angeles" >
<!ENTITY pref.timezone.America.Maceio "America/Maceio" >
<!ENTITY pref.timezone.America.Managua "America/Managua" >
<!ENTITY pref.timezone.America.Manaus "America/Manaus" >
<!ENTITY pref.timezone.America.Martinique "America/Martinique" >
<!ENTITY pref.timezone.America.Mazatlan "America/Mazatlan" >
<!ENTITY pref.timezone.America.Menominee "America/Menominee" >
<!ENTITY pref.timezone.America.Merida "America/Merida" >
<!ENTITY pref.timezone.America.Mexico_City "America/Mexico_City" >
<!ENTITY pref.timezone.America.Miquelon "America/Miquelon" >
<!ENTITY pref.timezone.America.Moncton "America/Moncton" >
<!ENTITY pref.timezone.America.Monterrey "America/Monterrey" >
<!ENTITY pref.timezone.America.Montevideo "America/Montevideo" >
<!ENTITY pref.timezone.America.Montreal "America/Montreal" >
<!ENTITY pref.timezone.America.Montserrat "America/Montserrat" >
<!ENTITY pref.timezone.America.Nassau "America/Nassau" >
<!ENTITY pref.timezone.America.New_York "America/New_York" >
<!ENTITY pref.timezone.America.Nipigon "America/Nipigon" >
<!ENTITY pref.timezone.America.Nome "America/Nome" >
<!ENTITY pref.timezone.America.Noronha "America/Noronha" >
<!ENTITY pref.timezone.America.North_Dakota.Center "America/North_Dakota/Center" >
<!ENTITY pref.timezone.America.North_Dakota.New_Salem "America/North_Dakota/New_Salem" >
<!ENTITY pref.timezone.America.Panama "America/Panama" >
<!ENTITY pref.timezone.America.Pangnirtung "America/Pangnirtung" >
<!ENTITY pref.timezone.America.Paramaribo "America/Paramaribo" >
<!ENTITY pref.timezone.America.Phoenix "America/Phoenix" >
<!ENTITY pref.timezone.America.Port-au-Prince "America/Port-au-Prince" >
<!ENTITY pref.timezone.America.Port_of_Spain "America/Port_of_Spain" >
<!ENTITY pref.timezone.America.Porto_Velho "America/Porto_Velho" >
<!ENTITY pref.timezone.America.Puerto_Rico "America/Puerto_Rico" >
<!ENTITY pref.timezone.America.Rainy_River "America/Rainy_River" >
<!ENTITY pref.timezone.America.Rankin_Inlet "America/Rankin_Inlet" >
<!ENTITY pref.timezone.America.Recife "America/Recife" >
<!ENTITY pref.timezone.America.Regina "America/Regina" >
<!ENTITY pref.timezone.America.Rio_Branco "America/Rio_Branco" >
<!ENTITY pref.timezone.America.Santiago "America/Santiago" >
<!ENTITY pref.timezone.America.Santo_Domingo "America/Santo_Domingo" >
<!ENTITY pref.timezone.America.Sao_Paulo "America/Sao_Paulo" >
<!ENTITY pref.timezone.America.Scoresbysund "America/Scoresbysund" >
<!ENTITY pref.timezone.America.Shiprock "America/Shiprock" >
<!ENTITY pref.timezone.America.St_Johns "America/St_Johns" >
<!ENTITY pref.timezone.America.St_Kitts "America/St_Kitts" >
<!ENTITY pref.timezone.America.St_Lucia "America/St_Lucia" >
<!ENTITY pref.timezone.America.St_Thomas "America/St_Thomas" >
<!ENTITY pref.timezone.America.St_Vincent "America/St_Vincent" >
<!ENTITY pref.timezone.America.Swift_Current "America/Swift_Current" >
<!ENTITY pref.timezone.America.Tegucigalpa "America/Tegucigalpa" >
<!ENTITY pref.timezone.America.Thule "America/Thule" >
<!ENTITY pref.timezone.America.Thunder_Bay "America/Thunder_Bay" >
<!ENTITY pref.timezone.America.Tijuana "America/Tijuana" >
<!ENTITY pref.timezone.America.Toronto "America/Toronto" >
<!ENTITY pref.timezone.America.Tortola "America/Tortola" >
<!ENTITY pref.timezone.America.Vancouver "America/Vancouver" >
<!ENTITY pref.timezone.America.Whitehorse "America/Whitehorse" >
<!ENTITY pref.timezone.America.Winnipeg "America/Winnipeg" >
<!ENTITY pref.timezone.America.Yakutat "America/Yakutat" >
<!ENTITY pref.timezone.America.Yellowknife "America/Yellowknife" >
<!ENTITY pref.timezone.Antarctica.Casey "Antarctica/Casey" >
<!ENTITY pref.timezone.Antarctica.Davis "Antarctica/Davis" >
<!ENTITY pref.timezone.Antarctica.DumontDUrville "Antarctica/DumontDUrville" >
<!ENTITY pref.timezone.Antarctica.Mawson "Antarctica/Mawson" >
<!ENTITY pref.timezone.Antarctica.McMurdo "Antarctica/McMurdo" >
<!ENTITY pref.timezone.Antarctica.Palmer "Antarctica/Palmer" >
<!ENTITY pref.timezone.Antarctica.Rothera "Antarctica/Rothera" >
<!ENTITY pref.timezone.Antarctica.South_Pole "Antarctica/South_Pole" >
<!ENTITY pref.timezone.Antarctica.Syowa "Antarctica/Syowa" >
<!ENTITY pref.timezone.Antarctica.Vostok "Antarctica/Vostok" >
<!ENTITY pref.timezone.Arctic.Longyearbyen "Arctic/Longyearbyen" >
<!ENTITY pref.timezone.Asia.Aden "Asia/Aden" >
<!ENTITY pref.timezone.Asia.Almaty "Asia/Almaty" >
<!ENTITY pref.timezone.Asia.Amman "Asia/Amman" >
<!ENTITY pref.timezone.Asia.Anadyr "Asia/Anadyr" >
<!ENTITY pref.timezone.Asia.Aqtau "Asia/Aqtau" >
<!ENTITY pref.timezone.Asia.Aqtobe "Asia/Aqtobe" >
<!ENTITY pref.timezone.Asia.Ashgabat "Asia/Ashgabat" >
<!ENTITY pref.timezone.Asia.Baghdad "Asia/Baghdad" >
<!ENTITY pref.timezone.Asia.Bahrain "Asia/Bahrain" >
<!ENTITY pref.timezone.Asia.Baku "Asia/Baku" >
<!ENTITY pref.timezone.Asia.Bangkok "Asia/Bangkok" >
<!ENTITY pref.timezone.Asia.Beirut "Asia/Beirut" >
<!ENTITY pref.timezone.Asia.Bishkek "Asia/Bishkek" >
<!ENTITY pref.timezone.Asia.Brunei "Asia/Brunei" >
<!ENTITY pref.timezone.Asia.Calcutta "Asia/Calcutta" >
<!ENTITY pref.timezone.Asia.Choibalsan "Asia/Choibalsan" >
<!ENTITY pref.timezone.Asia.Chongqing "Asia/Chongqing" >
<!ENTITY pref.timezone.Asia.Colombo "Asia/Colombo" >
<!ENTITY pref.timezone.Asia.Damascus "Asia/Damascus" >
<!ENTITY pref.timezone.Asia.Dhaka "Asia/Dhaka" >
<!ENTITY pref.timezone.Asia.Dili "Asia/Dili" >
<!ENTITY pref.timezone.Asia.Dubai "Asia/Dubai" >
<!ENTITY pref.timezone.Asia.Dushanbe "Asia/Dushanbe" >
<!ENTITY pref.timezone.Asia.Gaza "Asia/Gaza" >
<!ENTITY pref.timezone.Asia.Harbin "Asia/Harbin" >
<!ENTITY pref.timezone.Asia.Hong_Kong "Asia/Hong_Kong" >
<!ENTITY pref.timezone.Asia.Hovd "Asia/Hovd" >
<!ENTITY pref.timezone.Asia.Irkutsk "Asia/Irkutsk" >
<!ENTITY pref.timezone.Asia.Istanbul "Asia/Istanbul" >
<!ENTITY pref.timezone.Asia.Jakarta "Asia/Jakarta" >
<!ENTITY pref.timezone.Asia.Jayapura "Asia/Jayapura" >
<!ENTITY pref.timezone.Asia.Jerusalem "Asia/Jerusalem" >
<!ENTITY pref.timezone.Asia.Kabul "Asia/Kabul" >
<!ENTITY pref.timezone.Asia.Kamchatka "Asia/Kamchatka" >
<!ENTITY pref.timezone.Asia.Karachi "Asia/Karachi" >
<!ENTITY pref.timezone.Asia.Kashgar "Asia/Kashgar" >
<!ENTITY pref.timezone.Asia.Katmandu "Asia/Katmandu" >
<!ENTITY pref.timezone.Asia.Krasnoyarsk "Asia/Krasnoyarsk" >
<!ENTITY pref.timezone.Asia.Kuala_Lumpur "Asia/Kuala_Lumpur" >
<!ENTITY pref.timezone.Asia.Kuching "Asia/Kuching" >
<!ENTITY pref.timezone.Asia.Kuwait "Asia/Kuwait" >
<!ENTITY pref.timezone.Asia.Macau "Asia/Macau" >
<!ENTITY pref.timezone.Asia.Magadan "Asia/Magadan" >
<!ENTITY pref.timezone.Asia.Makassar "Asia/Makassar" >
<!ENTITY pref.timezone.Asia.Manila "Asia/Manila" >
<!ENTITY pref.timezone.Asia.Muscat "Asia/Muscat" >
<!ENTITY pref.timezone.Asia.Nicosia "Asia/Nicosia" >
<!ENTITY pref.timezone.Asia.Novosibirsk "Asia/Novosibirsk" >
<!ENTITY pref.timezone.Asia.Omsk "Asia/Omsk" >
<!ENTITY pref.timezone.Asia.Oral "Asia/Oral" >
<!ENTITY pref.timezone.Asia.Phnom_Penh "Asia/Phnom_Penh" >
<!ENTITY pref.timezone.Asia.Pontianak "Asia/Pontianak" >
<!ENTITY pref.timezone.Asia.Pyongyang "Asia/Pyongyang" >
<!ENTITY pref.timezone.Asia.Qatar "Asia/Qatar" >
<!ENTITY pref.timezone.Asia.Qyzylorda "Asia/Qyzylorda" >
<!ENTITY pref.timezone.Asia.Rangoon "Asia/Rangoon" >
<!ENTITY pref.timezone.Asia.Riyadh "Asia/Riyadh" >
<!ENTITY pref.timezone.Asia.Saigon "Asia/Saigon" >
<!ENTITY pref.timezone.Asia.Sakhalin "Asia/Sakhalin" >
<!ENTITY pref.timezone.Asia.Samarkand "Asia/Samarkand" >
<!ENTITY pref.timezone.Asia.Seoul "Asia/Seoul" >
<!ENTITY pref.timezone.Asia.Shanghai "Asia/Shanghai" >
<!ENTITY pref.timezone.Asia.Singapore "Asia/Singapore" >
<!ENTITY pref.timezone.Asia.Taipei "Asia/Taipei" >
<!ENTITY pref.timezone.Asia.Tashkent "Asia/Tashkent" >
<!ENTITY pref.timezone.Asia.Tbilisi "Asia/Tbilisi" >
<!ENTITY pref.timezone.Asia.Tehran "Asia/Tehran" >
<!ENTITY pref.timezone.Asia.Thimphu "Asia/Thimphu" >
<!ENTITY pref.timezone.Asia.Tokyo "Asia/Tokyo" >
<!ENTITY pref.timezone.Asia.Ulaanbaatar "Asia/Ulaanbaatar" >
<!ENTITY pref.timezone.Asia.Urumqi "Asia/Urumqi" >
<!ENTITY pref.timezone.Asia.Vientiane "Asia/Vientiane" >
<!ENTITY pref.timezone.Asia.Vladivostok "Asia/Vladivostok" >
<!ENTITY pref.timezone.Asia.Yakutsk "Asia/Yakutsk" >
<!ENTITY pref.timezone.Asia.Yekaterinburg "Asia/Yekaterinburg" >
<!ENTITY pref.timezone.Asia.Yerevan "Asia/Yerevan" >
<!ENTITY pref.timezone.Atlantic.Azores "Atlantic/Azores" >
<!ENTITY pref.timezone.Atlantic.Bermuda "Atlantic/Bermuda" >
<!ENTITY pref.timezone.Atlantic.Canary "Atlantic/Canary" >
<!ENTITY pref.timezone.Atlantic.Cape_Verde "Atlantic/Cape_Verde" >
<!ENTITY pref.timezone.Atlantic.Faroe "Atlantic/Faroe" >
<!ENTITY pref.timezone.Atlantic.Madeira "Atlantic/Madeira" >
<!ENTITY pref.timezone.Atlantic.Reykjavik "Atlantic/Reykjavik" >
<!ENTITY pref.timezone.Atlantic.South_Georgia "Atlantic/South_Georgia" >
<!ENTITY pref.timezone.Atlantic.St_Helena "Atlantic/St_Helena" >
<!ENTITY pref.timezone.Atlantic.Stanley "Atlantic/Stanley" >
<!ENTITY pref.timezone.Australia.Adelaide "Australia/Adelaide" >
<!ENTITY pref.timezone.Australia.Brisbane "Australia/Brisbane" >
<!ENTITY pref.timezone.Australia.Broken_Hill "Australia/Broken_Hill" >
<!ENTITY pref.timezone.Australia.Currie "Australia/Currie" >
<!ENTITY pref.timezone.Australia.Darwin "Australia/Darwin" >
<!ENTITY pref.timezone.Australia.Eucla "Australia/Eucla" >
<!ENTITY pref.timezone.Australia.Hobart "Australia/Hobart" >
<!ENTITY pref.timezone.Australia.Lindeman "Australia/Lindeman" >
<!ENTITY pref.timezone.Australia.Lord_Howe "Australia/Lord_Howe" >
<!ENTITY pref.timezone.Australia.Melbourne "Australia/Melbourne" >
<!ENTITY pref.timezone.Australia.Perth "Australia/Perth" >
<!ENTITY pref.timezone.Australia.Sydney "Australia/Sydney" >
<!ENTITY pref.timezone.Europe.Amsterdam "Europe/Amsterdam" >
<!ENTITY pref.timezone.Europe.Andorra "Europe/Andorra" >
<!ENTITY pref.timezone.Europe.Athens "Europe/Athens" >
<!ENTITY pref.timezone.Europe.Belgrade "Europe/Belgrade" >
<!ENTITY pref.timezone.Europe.Berlin "Europe/Berlin" >
<!ENTITY pref.timezone.Europe.Bratislava "Europe/Bratislava" >
<!ENTITY pref.timezone.Europe.Brussels "Europe/Brussels" >
<!ENTITY pref.timezone.Europe.Bucharest "Europe/Bucharest" >
<!ENTITY pref.timezone.Europe.Budapest "Europe/Budapest" >
<!ENTITY pref.timezone.Europe.Chisinau "Europe/Chisinau" >
<!ENTITY pref.timezone.Europe.Copenhagen "Europe/Copenhagen" >
<!ENTITY pref.timezone.Europe.Dublin "Europe/Dublin" >
<!ENTITY pref.timezone.Europe.Gibraltar "Europe/Gibraltar" >
<!ENTITY pref.timezone.Europe.Guernsey "Europe/Guernsey" >
<!ENTITY pref.timezone.Europe.Helsinki "Europe/Helsinki" >
<!ENTITY pref.timezone.Europe.Isle_of_Man "Europe/Isle_of_Man" >
<!ENTITY pref.timezone.Europe.Istanbul "Europe/Istanbul" >
<!ENTITY pref.timezone.Europe.Jersey "Europe/Jersey" >
<!ENTITY pref.timezone.Europe.Kaliningrad "Europe/Kaliningrad" >
<!ENTITY pref.timezone.Europe.Kiev "Europe/Kiev" >
<!ENTITY pref.timezone.Europe.Lisbon "Europe/Lisbon" >
<!ENTITY pref.timezone.Europe.Ljubljana "Europe/Ljubljana" >
<!ENTITY pref.timezone.Europe.London "Europe/London" >
<!ENTITY pref.timezone.Europe.Luxembourg "Europe/Luxembourg" >
<!ENTITY pref.timezone.Europe.Madrid "Europe/Madrid" >
<!ENTITY pref.timezone.Europe.Malta "Europe/Malta" >
<!ENTITY pref.timezone.Europe.Mariehamn "Europe/Mariehamn" >
<!ENTITY pref.timezone.Europe.Minsk "Europe/Minsk" >
<!ENTITY pref.timezone.Europe.Monaco "Europe/Monaco" >
<!ENTITY pref.timezone.Europe.Moscow "Europe/Moscow" >
<!ENTITY pref.timezone.Europe.Nicosia "Europe/Nicosia" >
<!ENTITY pref.timezone.Europe.Oslo "Europe/Oslo" >
<!ENTITY pref.timezone.Europe.Paris "Europe/Paris" >
<!ENTITY pref.timezone.Europe.Podgorica "Europe/Podgorica" >
<!ENTITY pref.timezone.Europe.Prague "Europe/Prague" >
<!ENTITY pref.timezone.Europe.Riga "Europe/Riga" >
<!ENTITY pref.timezone.Europe.Rome "Europe/Rome" >
<!ENTITY pref.timezone.Europe.Samara "Europe/Samara" >
<!ENTITY pref.timezone.Europe.San_Marino "Europe/San_Marino" >
<!ENTITY pref.timezone.Europe.Sarajevo "Europe/Sarajevo" >
<!ENTITY pref.timezone.Europe.Simferopol "Europe/Simferopol" >
<!ENTITY pref.timezone.Europe.Skopje "Europe/Skopje" >
<!ENTITY pref.timezone.Europe.Sofia "Europe/Sofia" >
<!ENTITY pref.timezone.Europe.Stockholm "Europe/Stockholm" >
<!ENTITY pref.timezone.Europe.Tallinn "Europe/Tallinn" >
<!ENTITY pref.timezone.Europe.Tirane "Europe/Tirane" >
<!ENTITY pref.timezone.Europe.Uzhgorod "Europe/Uzhgorod" >
<!ENTITY pref.timezone.Europe.Vaduz "Europe/Vaduz" >
<!ENTITY pref.timezone.Europe.Vatican "Europe/Vatican" >
<!ENTITY pref.timezone.Europe.Vienna "Europe/Vienna" >
<!ENTITY pref.timezone.Europe.Vilnius "Europe/Vilnius" >
<!ENTITY pref.timezone.Europe.Volgograd "Europe/Volgograd" >
<!ENTITY pref.timezone.Europe.Warsaw "Europe/Warsaw" >
<!ENTITY pref.timezone.Europe.Zagreb "Europe/Zagreb" >
<!ENTITY pref.timezone.Europe.Zaporozhye "Europe/Zaporozhye" >
<!ENTITY pref.timezone.Europe.Zurich "Europe/Zurich" >
<!ENTITY pref.timezone.Indian.Antananarivo "Indian/Antananarivo" >
<!ENTITY pref.timezone.Indian.Chagos "Indian/Chagos" >
<!ENTITY pref.timezone.Indian.Christmas "Indian/Christmas" >
<!ENTITY pref.timezone.Indian.Cocos "Indian/Cocos" >
<!ENTITY pref.timezone.Indian.Comoro "Indian/Comoro" >
<!ENTITY pref.timezone.Indian.Kerguelen "Indian/Kerguelen" >
<!ENTITY pref.timezone.Indian.Mahe "Indian/Mahe" >
<!ENTITY pref.timezone.Indian.Maldives "Indian/Maldives" >
<!ENTITY pref.timezone.Indian.Mauritius "Indian/Mauritius" >
<!ENTITY pref.timezone.Indian.Mayotte "Indian/Mayotte" >
<!ENTITY pref.timezone.Indian.Reunion "Indian/Reunion" >
<!ENTITY pref.timezone.Pacific.Apia "Pacific/Apia" >
<!ENTITY pref.timezone.Pacific.Auckland "Pacific/Auckland" >
<!ENTITY pref.timezone.Pacific.Chatham "Pacific/Chatham" >
<!ENTITY pref.timezone.Pacific.Easter "Pacific/Easter" >
<!ENTITY pref.timezone.Pacific.Efate "Pacific/Efate" >
<!ENTITY pref.timezone.Pacific.Enderbury "Pacific/Enderbury" >
<!ENTITY pref.timezone.Pacific.Fakaofo "Pacific/Fakaofo" >
<!ENTITY pref.timezone.Pacific.Fiji "Pacific/Fiji" >
<!ENTITY pref.timezone.Pacific.Funafuti "Pacific/Funafuti" >
<!ENTITY pref.timezone.Pacific.Galapagos "Pacific/Galapagos" >
<!ENTITY pref.timezone.Pacific.Gambier "Pacific/Gambier" >
<!ENTITY pref.timezone.Pacific.Guadalcanal "Pacific/Guadalcanal" >
<!ENTITY pref.timezone.Pacific.Guam "Pacific/Guam" >
<!ENTITY pref.timezone.Pacific.Honolulu "Pacific/Honolulu" >
<!ENTITY pref.timezone.Pacific.Johnston "Pacific/Johnston" >
<!ENTITY pref.timezone.Pacific.Kiritimati "Pacific/Kiritimati" >
<!ENTITY pref.timezone.Pacific.Kosrae "Pacific/Kosrae" >
<!ENTITY pref.timezone.Pacific.Kwajalein "Pacific/Kwajalein" >
<!ENTITY pref.timezone.Pacific.Majuro "Pacific/Majuro" >
<!ENTITY pref.timezone.Pacific.Marquesas "Pacific/Marquesas" >
<!ENTITY pref.timezone.Pacific.Midway "Pacific/Midway" >
<!ENTITY pref.timezone.Pacific.Nauru "Pacific/Nauru" >
<!ENTITY pref.timezone.Pacific.Niue "Pacific/Niue" >
<!ENTITY pref.timezone.Pacific.Norfolk "Pacific/Norfolk" >
<!ENTITY pref.timezone.Pacific.Noumea "Pacific/Noumea" >
<!ENTITY pref.timezone.Pacific.Pago_Pago "Pacific/Pago_Pago" >
<!ENTITY pref.timezone.Pacific.Palau "Pacific/Palau" >
<!ENTITY pref.timezone.Pacific.Pitcairn "Pacific/Pitcairn" >
<!ENTITY pref.timezone.Pacific.Ponape "Pacific/Ponape" >
<!ENTITY pref.timezone.Pacific.Port_Moresby "Pacific/Port_Moresby" >
<!ENTITY pref.timezone.Pacific.Rarotonga "Pacific/Rarotonga" >
<!ENTITY pref.timezone.Pacific.Saipan "Pacific/Saipan" >
<!ENTITY pref.timezone.Pacific.Tahiti "Pacific/Tahiti" >
<!ENTITY pref.timezone.Pacific.Tarawa "Pacific/Tarawa" >
<!ENTITY pref.timezone.Pacific.Tongatapu "Pacific/Tongatapu" >
<!ENTITY pref.timezone.Pacific.Truk "Pacific/Truk" >
<!ENTITY pref.timezone.Pacific.Wake "Pacific/Wake" >
<!ENTITY pref.timezone.Pacific.Wallis "Pacific/Wallis" >

View File

@ -0,0 +1,456 @@
# ***** BEGIN LICENSE BLOCK *****
# Version: MPL 1.1/GPL 2.0/LGPL 2.1
#
# The contents of this file are subject to the Mozilla Public License Version
# 1.1 (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
# http://www.mozilla.org/MPL/
#
# Software distributed under the License is distributed on an "AS IS" basis,
# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
# for the specific language governing rights and limitations under the
# License.
#
# The Original Code is Mozilla Calendar Preferences.
#
# The Initial Developer of the Original Code is
# OEone Corporation.
# Portions created by the Initial Developer are Copyright (C) 2001
# the Initial Developer. All Rights Reserved.
#
# Contributor(s):
# Mike Potter <mikep@oeone.com>
# ArentJan Banck <ajbanck@planet.nl>
# Eric Belhaire <belhaire@ief.u-psud.fr>
# Matthew Willis <lilmatt@mozilla.com>
# Daniel Boelzle <daniel.boelzle@sun.com>
#
# Alternatively, the contents of this file may be used under the terms of
# either the GNU General Public License Version 2 or later (the "GPL"), or
# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
# in which case the provisions of the GPL or the LGPL are applicable instead
# of those above. If you wish to allow use of your version of this file only
# under the terms of either the GPL or the LGPL, and not to allow others to
# use your version of this file under the terms of the MPL, indicate your
# decision by deleting the provisions above and replace them with the notice
# and other provisions required by the GPL or the LGPL. If you do not delete
# the provisions above, a recipient may use your version of this file under
# the terms of any one of the MPL, the GPL or the LGPL.
#
# ***** END LICENSE BLOCK *****
# extension:
extensions.calendar-timezones@mozilla.org.name=Timezone Definitions for Mozilla Calendar
extensions.calendar-timezones@mozilla.org.description=Timezone definitions required by Sunbird and Lightning
extensions.calendar-timezones@mozilla.org.creator=Mozilla Calendar Project
pref.timezone.floating=Local Time
pref.timezone.UTC=UTC/GMT
# I've derived this list out of timezones.dtd
# - replaced '_' with ' ' on value side
# - corrected 'St xyz' to 'St. xyz'
# timezone names:
pref.timezone.Africa.Abidjan=Africa/Abidjan
pref.timezone.Africa.Accra=Africa/Accra
pref.timezone.Africa.Addis_Ababa=Africa/Addis Ababa
pref.timezone.Africa.Algiers=Africa/Algiers
pref.timezone.Africa.Asmara=Africa/Asmara
pref.timezone.Africa.Bamako=Africa/Bamako
pref.timezone.Africa.Bangui=Africa/Bangui
pref.timezone.Africa.Banjul=Africa/Banjul
pref.timezone.Africa.Bissau=Africa/Bissau
pref.timezone.Africa.Blantyre=Africa/Blantyre
pref.timezone.Africa.Brazzaville=Africa/Brazzaville
pref.timezone.Africa.Bujumbura=Africa/Bujumbura
pref.timezone.Africa.Cairo=Africa/Cairo
pref.timezone.Africa.Casablanca=Africa/Casablanca
pref.timezone.Africa.Ceuta=Africa/Ceuta
pref.timezone.Africa.Conakry=Africa/Conakry
pref.timezone.Africa.Dakar=Africa/Dakar
pref.timezone.Africa.Dar_es_Salaam=Africa/Dar es Salaam
pref.timezone.Africa.Djibouti=Africa/Djibouti
pref.timezone.Africa.Douala=Africa/Douala
pref.timezone.Africa.El_Aaiun=Africa/El Aaiun
pref.timezone.Africa.Freetown=Africa/Freetown
pref.timezone.Africa.Gaborone=Africa/Gaborone
pref.timezone.Africa.Harare=Africa/Harare
pref.timezone.Africa.Johannesburg=Africa/Johannesburg
pref.timezone.Africa.Kampala=Africa/Kampala
pref.timezone.Africa.Khartoum=Africa/Khartoum
pref.timezone.Africa.Kigali=Africa/Kigali
pref.timezone.Africa.Kinshasa=Africa/Kinshasa
pref.timezone.Africa.Lagos=Africa/Lagos
pref.timezone.Africa.Libreville=Africa/Libreville
pref.timezone.Africa.Lome=Africa/Lome
pref.timezone.Africa.Luanda=Africa/Luanda
pref.timezone.Africa.Lubumbashi=Africa/Lubumbashi
pref.timezone.Africa.Lusaka=Africa/Lusaka
pref.timezone.Africa.Malabo=Africa/Malabo
pref.timezone.Africa.Maputo=Africa/Maputo
pref.timezone.Africa.Maseru=Africa/Maseru
pref.timezone.Africa.Mbabane=Africa/Mbabane
pref.timezone.Africa.Mogadishu=Africa/Mogadishu
pref.timezone.Africa.Monrovia=Africa/Monrovia
pref.timezone.Africa.Nairobi=Africa/Nairobi
pref.timezone.Africa.Ndjamena=Africa/Ndjamena
pref.timezone.Africa.Niamey=Africa/Niamey
pref.timezone.Africa.Nouakchott=Africa/Nouakchott
pref.timezone.Africa.Ouagadougou=Africa/Ouagadougou
pref.timezone.Africa.Porto-Novo=Africa/Porto-Novo
pref.timezone.Africa.Sao_Tome=Africa/Sao Tome
pref.timezone.Africa.Tripoli=Africa/Tripoli
pref.timezone.Africa.Tunis=Africa/Tunis
pref.timezone.Africa.Windhoek=Africa/Windhoek
pref.timezone.America.Adak=America/Adak
pref.timezone.America.Anchorage=America/Anchorage
pref.timezone.America.Anguilla=America/Anguilla
pref.timezone.America.Antigua=America/Antigua
pref.timezone.America.Araguaina=America/Araguaina
pref.timezone.America.Argentina.Buenos_Aires=America/Argentina/Buenos Aires
pref.timezone.America.Argentina.Catamarca=America/Argentina/Catamarca
pref.timezone.America.Argentina.Cordoba=America/Argentina/Cordoba
pref.timezone.America.Argentina.Jujuy=America/Argentina/Jujuy
pref.timezone.America.Argentina.La_Rioja=America/Argentina/La Rioja
pref.timezone.America.Argentina.Mendoza=America/Argentina/Mendoza
pref.timezone.America.Argentina.Rio_Gallegos=America/Argentina/Rio Gallegos
pref.timezone.America.Argentina.San_Juan=America/Argentina/San Juan
pref.timezone.America.Argentina.Tucuman=America/Argentina/Tucuman
pref.timezone.America.Argentina.Ushuaia=America/Argentina/Ushuaia
pref.timezone.America.Aruba=America/Aruba
pref.timezone.America.Asuncion=America/Asuncion
pref.timezone.America.Atikokan=America/Atikokan
pref.timezone.America.Bahia=America/Bahia
pref.timezone.America.Barbados=America/Barbados
pref.timezone.America.Belem=America/Belem
pref.timezone.America.Belize=America/Belize
pref.timezone.America.Blanc-Sablon=America/Blanc-Sablon
pref.timezone.America.Boa_Vista=America/Boa Vista
pref.timezone.America.Bogota=America/Bogota
pref.timezone.America.Boise=America/Boise
pref.timezone.America.Cambridge_Bay=America/Cambridge Bay
pref.timezone.America.Campo_Grande=America/Campo Grande
pref.timezone.America.Cancun=America/Cancun
pref.timezone.America.Caracas=America/Caracas
pref.timezone.America.Cayenne=America/Cayenne
pref.timezone.America.Cayman=America/Cayman
pref.timezone.America.Chicago=America/Chicago
pref.timezone.America.Chihuahua=America/Chihuahua
pref.timezone.America.Costa_Rica=America/Costa Rica
pref.timezone.America.Cuiaba=America/Cuiaba
pref.timezone.America.Curacao=America/Curacao
pref.timezone.America.Danmarkshavn=America/Danmarkshavn
pref.timezone.America.Dawson=America/Dawson
pref.timezone.America.Dawson_Creek=America/Dawson Creek
pref.timezone.America.Denver=America/Denver
pref.timezone.America.Detroit=America/Detroit
pref.timezone.America.Dominica=America/Dominica
pref.timezone.America.Edmonton=America/Edmonton
pref.timezone.America.Eirunepe=America/Eirunepe
pref.timezone.America.El_Salvador=America/El Salvador
pref.timezone.America.Fortaleza=America/Fortaleza
pref.timezone.America.Glace_Bay=America/Glace Bay
pref.timezone.America.Godthab=America/Godthab
pref.timezone.America.Goose_Bay=America/Goose Bay
pref.timezone.America.Grand_Turk=America/Grand Turk
pref.timezone.America.Grenada=America/Grenada
pref.timezone.America.Guadeloupe=America/Guadeloupe
pref.timezone.America.Guatemala=America/Guatemala
pref.timezone.America.Guayaquil=America/Guayaquil
pref.timezone.America.Guyana=America/Guyana
pref.timezone.America.Halifax=America/Halifax
pref.timezone.America.Havana=America/Havana
pref.timezone.America.Hermosillo=America/Hermosillo
pref.timezone.America.Indiana.Indianapolis=America/Indiana/Indianapolis
pref.timezone.America.Indiana.Knox=America/Indiana/Knox
pref.timezone.America.Indiana.Marengo=America/Indiana/Marengo
pref.timezone.America.Indiana.Petersburg=America/Indiana/Petersburg
pref.timezone.America.Indiana.Vevay=America/Indiana/Vevay
pref.timezone.America.Indiana.Vincennes=America/Indiana/Vincennes
pref.timezone.America.Inuvik=America/Inuvik
pref.timezone.America.Iqaluit=America/Iqaluit
pref.timezone.America.Jamaica=America/Jamaica
pref.timezone.America.Juneau=America/Juneau
pref.timezone.America.Kentucky.Louisville=America/Kentucky/Louisville
pref.timezone.America.Kentucky.Monticello=America/Kentucky/Monticello
pref.timezone.America.La_Paz=America/La Paz
pref.timezone.America.Lima=America/Lima
pref.timezone.America.Los_Angeles=America/Los Angeles
pref.timezone.America.Maceio=America/Maceio
pref.timezone.America.Managua=America/Managua
pref.timezone.America.Manaus=America/Manaus
pref.timezone.America.Martinique=America/Martinique
pref.timezone.America.Mazatlan=America/Mazatlan
pref.timezone.America.Menominee=America/Menominee
pref.timezone.America.Merida=America/Merida
pref.timezone.America.Mexico_City=America/Mexico City
pref.timezone.America.Miquelon=America/Miquelon
pref.timezone.America.Moncton=America/Moncton
pref.timezone.America.Monterrey=America/Monterrey
pref.timezone.America.Montevideo=America/Montevideo
pref.timezone.America.Montreal=America/Montreal
pref.timezone.America.Montserrat=America/Montserrat
pref.timezone.America.Nassau=America/Nassau
pref.timezone.America.New_York=America/New York
pref.timezone.America.Nipigon=America/Nipigon
pref.timezone.America.Nome=America/Nome
pref.timezone.America.Noronha=America/Noronha
pref.timezone.America.North_Dakota.Center=America/North Dakota/Center
pref.timezone.America.North_Dakota.New_Salem=America/North Dakota/New Salem
pref.timezone.America.Panama=America/Panama
pref.timezone.America.Pangnirtung=America/Pangnirtung
pref.timezone.America.Paramaribo=America/Paramaribo
pref.timezone.America.Phoenix=America/Phoenix
pref.timezone.America.Port-au-Prince=America/Port-au-Prince
pref.timezone.America.Port_of_Spain=America/Port of Spain
pref.timezone.America.Porto_Velho=America/Porto Velho
pref.timezone.America.Puerto_Rico=America/Puerto Rico
pref.timezone.America.Rainy_River=America/Rainy River
pref.timezone.America.Rankin_Inlet=America/Rankin Inlet
pref.timezone.America.Recife=America/Recife
pref.timezone.America.Regina=America/Regina
pref.timezone.America.Rio_Branco=America/Rio Branco
pref.timezone.America.Santiago=America/Santiago
pref.timezone.America.Santo_Domingo=America/Santo Domingo
pref.timezone.America.Sao_Paulo=America/Sao Paulo
pref.timezone.America.Scoresbysund=America/Scoresbysund
pref.timezone.America.Shiprock=America/Shiprock
pref.timezone.America.St_Johns=America/St. Johns
pref.timezone.America.St_Kitts=America/St. Kitts
pref.timezone.America.St_Lucia=America/St. Lucia
pref.timezone.America.St_Thomas=America/St. Thomas
pref.timezone.America.St_Vincent=America/St. Vincent
pref.timezone.America.Swift_Current=America/Swift Current
pref.timezone.America.Tegucigalpa=America/Tegucigalpa
pref.timezone.America.Thule=America/Thule
pref.timezone.America.Thunder_Bay=America/Thunder Bay
pref.timezone.America.Tijuana=America/Tijuana
pref.timezone.America.Toronto=America/Toronto
pref.timezone.America.Tortola=America/Tortola
pref.timezone.America.Vancouver=America/Vancouver
pref.timezone.America.Whitehorse=America/Whitehorse
pref.timezone.America.Winnipeg=America/Winnipeg
pref.timezone.America.Yakutat=America/Yakutat
pref.timezone.America.Yellowknife=America/Yellowknife
pref.timezone.Antarctica.Casey=Antarctica/Casey
pref.timezone.Antarctica.Davis=Antarctica/Davis
pref.timezone.Antarctica.DumontDUrville=Antarctica/DumontDUrville
pref.timezone.Antarctica.Mawson=Antarctica/Mawson
pref.timezone.Antarctica.McMurdo=Antarctica/McMurdo
pref.timezone.Antarctica.Palmer=Antarctica/Palmer
pref.timezone.Antarctica.Rothera=Antarctica/Rothera
pref.timezone.Antarctica.South_Pole=Antarctica/South Pole
pref.timezone.Antarctica.Syowa=Antarctica/Syowa
pref.timezone.Antarctica.Vostok=Antarctica/Vostok
pref.timezone.Arctic.Longyearbyen=Arctic/Longyearbyen
pref.timezone.Asia.Aden=Asia/Aden
pref.timezone.Asia.Almaty=Asia/Almaty
pref.timezone.Asia.Amman=Asia/Amman
pref.timezone.Asia.Anadyr=Asia/Anadyr
pref.timezone.Asia.Aqtau=Asia/Aqtau
pref.timezone.Asia.Aqtobe=Asia/Aqtobe
pref.timezone.Asia.Ashgabat=Asia/Ashgabat
pref.timezone.Asia.Baghdad=Asia/Baghdad
pref.timezone.Asia.Bahrain=Asia/Bahrain
pref.timezone.Asia.Baku=Asia/Baku
pref.timezone.Asia.Bangkok=Asia/Bangkok
pref.timezone.Asia.Beirut=Asia/Beirut
pref.timezone.Asia.Bishkek=Asia/Bishkek
pref.timezone.Asia.Brunei=Asia/Brunei
pref.timezone.Asia.Calcutta=Asia/Calcutta
pref.timezone.Asia.Choibalsan=Asia/Choibalsan
pref.timezone.Asia.Chongqing=Asia/Chongqing
pref.timezone.Asia.Colombo=Asia/Colombo
pref.timezone.Asia.Damascus=Asia/Damascus
pref.timezone.Asia.Dhaka=Asia/Dhaka
pref.timezone.Asia.Dili=Asia/Dili
pref.timezone.Asia.Dubai=Asia/Dubai
pref.timezone.Asia.Dushanbe=Asia/Dushanbe
pref.timezone.Asia.Gaza=Asia/Gaza
pref.timezone.Asia.Harbin=Asia/Harbin
pref.timezone.Asia.Hong_Kong=Asia/Hong Kong
pref.timezone.Asia.Hovd=Asia/Hovd
pref.timezone.Asia.Irkutsk=Asia/Irkutsk
pref.timezone.Asia.Istanbul=Asia/Istanbul
pref.timezone.Asia.Jakarta=Asia/Jakarta
pref.timezone.Asia.Jayapura=Asia/Jayapura
pref.timezone.Asia.Jerusalem=Asia/Jerusalem
pref.timezone.Asia.Kabul=Asia/Kabul
pref.timezone.Asia.Kamchatka=Asia/Kamchatka
pref.timezone.Asia.Karachi=Asia/Karachi
pref.timezone.Asia.Kashgar=Asia/Kashgar
pref.timezone.Asia.Katmandu=Asia/Katmandu
pref.timezone.Asia.Krasnoyarsk=Asia/Krasnoyarsk
pref.timezone.Asia.Kuala_Lumpur=Asia/Kuala Lumpur
pref.timezone.Asia.Kuching=Asia/Kuching
pref.timezone.Asia.Kuwait=Asia/Kuwait
pref.timezone.Asia.Macau=Asia/Macau
pref.timezone.Asia.Magadan=Asia/Magadan
pref.timezone.Asia.Makassar=Asia/Makassar
pref.timezone.Asia.Manila=Asia/Manila
pref.timezone.Asia.Muscat=Asia/Muscat
pref.timezone.Asia.Nicosia=Asia/Nicosia
pref.timezone.Asia.Novosibirsk=Asia/Novosibirsk
pref.timezone.Asia.Omsk=Asia/Omsk
pref.timezone.Asia.Oral=Asia/Oral
pref.timezone.Asia.Phnom_Penh=Asia/Phnom Penh
pref.timezone.Asia.Pontianak=Asia/Pontianak
pref.timezone.Asia.Pyongyang=Asia/Pyongyang
pref.timezone.Asia.Qatar=Asia/Qatar
pref.timezone.Asia.Qyzylorda=Asia/Qyzylorda
pref.timezone.Asia.Rangoon=Asia/Rangoon
pref.timezone.Asia.Riyadh=Asia/Riyadh
pref.timezone.Asia.Saigon=Asia/Saigon
pref.timezone.Asia.Sakhalin=Asia/Sakhalin
pref.timezone.Asia.Samarkand=Asia/Samarkand
pref.timezone.Asia.Seoul=Asia/Seoul
pref.timezone.Asia.Shanghai=Asia/Shanghai
pref.timezone.Asia.Singapore=Asia/Singapore
pref.timezone.Asia.Taipei=Asia/Taipei
pref.timezone.Asia.Tashkent=Asia/Tashkent
pref.timezone.Asia.Tbilisi=Asia/Tbilisi
pref.timezone.Asia.Tehran=Asia/Tehran
pref.timezone.Asia.Thimphu=Asia/Thimphu
pref.timezone.Asia.Tokyo=Asia/Tokyo
pref.timezone.Asia.Ulaanbaatar=Asia/Ulaanbaatar
pref.timezone.Asia.Urumqi=Asia/Urumqi
pref.timezone.Asia.Vientiane=Asia/Vientiane
pref.timezone.Asia.Vladivostok=Asia/Vladivostok
pref.timezone.Asia.Yakutsk=Asia/Yakutsk
pref.timezone.Asia.Yekaterinburg=Asia/Yekaterinburg
pref.timezone.Asia.Yerevan=Asia/Yerevan
pref.timezone.Atlantic.Azores=Atlantic/Azores
pref.timezone.Atlantic.Bermuda=Atlantic/Bermuda
pref.timezone.Atlantic.Canary=Atlantic/Canary
pref.timezone.Atlantic.Cape_Verde=Atlantic/Cape Verde
pref.timezone.Atlantic.Faroe=Atlantic/Faroe
pref.timezone.Atlantic.Madeira=Atlantic/Madeira
pref.timezone.Atlantic.Reykjavik=Atlantic/Reykjavik
pref.timezone.Atlantic.South_Georgia=Atlantic/South Georgia
pref.timezone.Atlantic.St_Helena=Atlantic/St. Helena
pref.timezone.Atlantic.Stanley=Atlantic/Stanley
pref.timezone.Australia.Adelaide=Australia/Adelaide
pref.timezone.Australia.Brisbane=Australia/Brisbane
pref.timezone.Australia.Broken_Hill=Australia/Broken Hill
pref.timezone.Australia.Currie=Australia/Currie
pref.timezone.Australia.Darwin=Australia/Darwin
pref.timezone.Australia.Eucla=Australia/Eucla
pref.timezone.Australia.Hobart=Australia/Hobart
pref.timezone.Australia.Lindeman=Australia/Lindeman
pref.timezone.Australia.Lord_Howe=Australia/Lord Howe
pref.timezone.Australia.Melbourne=Australia/Melbourne
pref.timezone.Australia.Perth=Australia/Perth
pref.timezone.Australia.Sydney=Australia/Sydney
pref.timezone.Europe.Amsterdam=Europe/Amsterdam
pref.timezone.Europe.Andorra=Europe/Andorra
pref.timezone.Europe.Athens=Europe/Athens
pref.timezone.Europe.Belgrade=Europe/Belgrade
pref.timezone.Europe.Berlin=Europe/Berlin
pref.timezone.Europe.Bratislava=Europe/Bratislava
pref.timezone.Europe.Brussels=Europe/Brussels
pref.timezone.Europe.Bucharest=Europe/Bucharest
pref.timezone.Europe.Budapest=Europe/Budapest
pref.timezone.Europe.Chisinau=Europe/Chisinau
pref.timezone.Europe.Copenhagen=Europe/Copenhagen
pref.timezone.Europe.Dublin=Europe/Dublin
pref.timezone.Europe.Gibraltar=Europe/Gibraltar
pref.timezone.Europe.Guernsey=Europe/Guernsey
pref.timezone.Europe.Helsinki=Europe/Helsinki
pref.timezone.Europe.Isle_of_Man=Europe/Isle of Man
pref.timezone.Europe.Istanbul=Europe/Istanbul
pref.timezone.Europe.Jersey=Europe/Jersey
pref.timezone.Europe.Kaliningrad=Europe/Kaliningrad
pref.timezone.Europe.Kiev=Europe/Kiev
pref.timezone.Europe.Lisbon=Europe/Lisbon
pref.timezone.Europe.Ljubljana=Europe/Ljubljana
pref.timezone.Europe.London=Europe/London
pref.timezone.Europe.Luxembourg=Europe/Luxembourg
pref.timezone.Europe.Madrid=Europe/Madrid
pref.timezone.Europe.Malta=Europe/Malta
pref.timezone.Europe.Mariehamn=Europe/Mariehamn
pref.timezone.Europe.Minsk=Europe/Minsk
pref.timezone.Europe.Monaco=Europe/Monaco
pref.timezone.Europe.Moscow=Europe/Moscow
pref.timezone.Europe.Nicosia=Europe/Nicosia
pref.timezone.Europe.Oslo=Europe/Oslo
pref.timezone.Europe.Paris=Europe/Paris
pref.timezone.Europe.Podgorica=Europe/Podgorica
pref.timezone.Europe.Prague=Europe/Prague
pref.timezone.Europe.Riga=Europe/Riga
pref.timezone.Europe.Rome=Europe/Rome
pref.timezone.Europe.Samara=Europe/Samara
pref.timezone.Europe.San_Marino=Europe/San Marino
pref.timezone.Europe.Sarajevo=Europe/Sarajevo
pref.timezone.Europe.Simferopol=Europe/Simferopol
pref.timezone.Europe.Skopje=Europe/Skopje
pref.timezone.Europe.Sofia=Europe/Sofia
pref.timezone.Europe.Stockholm=Europe/Stockholm
pref.timezone.Europe.Tallinn=Europe/Tallinn
pref.timezone.Europe.Tirane=Europe/Tirane
pref.timezone.Europe.Uzhgorod=Europe/Uzhgorod
pref.timezone.Europe.Vaduz=Europe/Vaduz
pref.timezone.Europe.Vatican=Europe/Vatican
pref.timezone.Europe.Vienna=Europe/Vienna
pref.timezone.Europe.Vilnius=Europe/Vilnius
pref.timezone.Europe.Volgograd=Europe/Volgograd
pref.timezone.Europe.Warsaw=Europe/Warsaw
pref.timezone.Europe.Zagreb=Europe/Zagreb
pref.timezone.Europe.Zaporozhye=Europe/Zaporozhye
pref.timezone.Europe.Zurich=Europe/Zurich
pref.timezone.Indian.Antananarivo=Indian/Antananarivo
pref.timezone.Indian.Chagos=Indian/Chagos
pref.timezone.Indian.Christmas=Indian/Christmas
pref.timezone.Indian.Cocos=Indian/Cocos
pref.timezone.Indian.Comoro=Indian/Comoro
pref.timezone.Indian.Kerguelen=Indian/Kerguelen
pref.timezone.Indian.Mahe=Indian/Mahe
pref.timezone.Indian.Maldives=Indian/Maldives
pref.timezone.Indian.Mauritius=Indian/Mauritius
pref.timezone.Indian.Mayotte=Indian/Mayotte
pref.timezone.Indian.Reunion=Indian/Reunion
pref.timezone.Pacific.Apia=Pacific/Apia
pref.timezone.Pacific.Auckland=Pacific/Auckland
pref.timezone.Pacific.Chatham=Pacific/Chatham
pref.timezone.Pacific.Easter=Pacific/Easter
pref.timezone.Pacific.Efate=Pacific/Efate
pref.timezone.Pacific.Enderbury=Pacific/Enderbury
pref.timezone.Pacific.Fakaofo=Pacific/Fakaofo
pref.timezone.Pacific.Fiji=Pacific/Fiji
pref.timezone.Pacific.Funafuti=Pacific/Funafuti
pref.timezone.Pacific.Galapagos=Pacific/Galapagos
pref.timezone.Pacific.Gambier=Pacific/Gambier
pref.timezone.Pacific.Guadalcanal=Pacific/Guadalcanal
pref.timezone.Pacific.Guam=Pacific/Guam
pref.timezone.Pacific.Honolulu=Pacific/Honolulu
pref.timezone.Pacific.Johnston=Pacific/Johnston
pref.timezone.Pacific.Kiritimati=Pacific/Kiritimati
pref.timezone.Pacific.Kosrae=Pacific/Kosrae
pref.timezone.Pacific.Kwajalein=Pacific/Kwajalein
pref.timezone.Pacific.Majuro=Pacific/Majuro
pref.timezone.Pacific.Marquesas=Pacific/Marquesas
pref.timezone.Pacific.Midway=Pacific/Midway
pref.timezone.Pacific.Nauru=Pacific/Nauru
pref.timezone.Pacific.Niue=Pacific/Niue
pref.timezone.Pacific.Norfolk=Pacific/Norfolk
pref.timezone.Pacific.Noumea=Pacific/Noumea
pref.timezone.Pacific.Pago_Pago=Pacific/Pago Pago
pref.timezone.Pacific.Palau=Pacific/Palau
pref.timezone.Pacific.Pitcairn=Pacific/Pitcairn
pref.timezone.Pacific.Ponape=Pacific/Ponape
pref.timezone.Pacific.Port_Moresby=Pacific/Port Moresby
pref.timezone.Pacific.Rarotonga=Pacific/Rarotonga
pref.timezone.Pacific.Saipan=Pacific/Saipan
pref.timezone.Pacific.Tahiti=Pacific/Tahiti
pref.timezone.Pacific.Tarawa=Pacific/Tarawa
pref.timezone.Pacific.Tongatapu=Pacific/Tongatapu
pref.timezone.Pacific.Truk=Pacific/Truk
pref.timezone.Pacific.Wake=Pacific/Wake
pref.timezone.Pacific.Wallis=Pacific/Wallis
# the following have been missing
pref.timezone.America.Indiana.Tell_City=America/Indiana/Tell City
pref.timezone.America.Indiana.Winamac=America/Indiana/Winamac
pref.timezone.America.Marigot=America/Marigot
pref.timezone.America.Resolute=America/Resolute
pref.timezone.America.St_Barthelemy=America/St. Barthelemy

View File

@ -274,15 +274,6 @@ function updateDateTime() {
updateAllDay();
}
function timezoneString(tz) {
var tzid = tz.tzid;
var prefix = getTimezoneService().tzidPrefix;
if (tzid.indexOf(prefix) == 0) {
tzid = tzid.substring(prefix.length);
}
return tzid;
}
/**
* assumes that gStartDate and gEndDate have been correctly initialized,
* either by having called loadDateTime() or having read the information
@ -309,7 +300,7 @@ function updateTimezone() {
var tzEnd = document.getElementById("timezone-endtime");
if (startTimezone != null) {
tzStart.removeAttribute('collapsed');
tzStart.value = timezoneString(startTimezone);
tzStart.value = startTimezone.displayName || startTimezone.tzid;
} else {
tzStart.setAttribute('collapsed', 'true');
}
@ -317,7 +308,7 @@ function updateTimezone() {
// we never display the second timezone if both are equal
if (endTimezone != null && !equalTimezones) {
tzEnd.removeAttribute('collapsed');
tzEnd.value = timezoneString(endTimezone);
tzEnd.value = endTimezone.displayName || endTimezone.tzid;
} else {
tzEnd.setAttribute('collapsed', 'true');
}

View File

@ -19,6 +19,7 @@
*
* Contributor(s):
* Michael Buettner <michael.buettner@sun.com>
* Daniel Boelzle <daniel.boelzle@sun.com>
*
* Alternatively, the contents of this file may be used under the terms of
* either the GNU General Public License Version 2 or later (the "GPL"), or
@ -39,12 +40,36 @@ function onLoad() {
window.time = args.time;
window.onAcceptCallback = args.onOk;
var tzname = timezoneString(window.time.timezone.tzid);
var menulist = document.getElementById("timezone-menulist");
var index = findTimezone(tzname);
var tzMenuPopup = document.getElementById("timezone-menupopup");
// floating and UTC at the top:
addMenuItem(tzMenuPopup, floating().displayName, floating().tzid);
addMenuItem(tzMenuPopup, UTC().displayName, UTC().tzid);
var tzService = getTimezoneService();
var enumerator = tzService.timezoneIds;
var tzids = {};
var displayNames = [];
// don't rely on what order the timezone-service gives you
while (enumerator.hasMore()) {
var tz = tzService.getTimezone(enumerator.getNext());
if (tz && !tz.isFloating && !tz.isUTC) {
var displayName = tz.displayName;
displayNames.push(displayName);
tzids[displayName] = tz.tzid;
}
}
// the display names need to be sorted
displayNames.sort();
for (var i = 0; i < displayNames.length; ++i) {
var displayName = displayNames[i];
addMenuItem(tzMenuPopup, displayName, tzids[displayName]);
}
var index = findTimezone(window.time.timezone);
if (index < 0) {
tzname = timezoneString(calendarDefaultTimezone().tzid);
index = findTimezone(tzname);
index = findTimezone(calendarDefaultTimezone());
if (index < 0) {
index = 0;
}
@ -59,30 +84,22 @@ function onLoad() {
}
function findTimezone(timezone) {
var tzid = timezone.tzid;
var menulist = document.getElementById("timezone-menulist");
var numChilds = menulist.childNodes[0].childNodes.length;
for (var i=0; i<numChilds; i++) {
var menuitem = menulist.childNodes[0].childNodes[i];
if (timezoneString(menuitem.getAttribute("value")) == timezone) {
if (menuitem.getAttribute("value") == tzid) {
return i;
}
}
return -1;
}
function timezoneString(tzid) {
var prefix = getTimezoneService().tzidPrefix;
if (tzid.indexOf(prefix) == 0) {
tzid = tzid.substring(prefix.length);
}
return tzid;
}
function updateTimezone() {
var menulist = document.getElementById("timezone-menulist");
var menuitem = menulist.selectedItem;
var someTZ = menuitem.getAttribute("value");
var tz = getTimezoneService().getTimezone(someTZ);
var tz = getTimezoneService().getTimezone(menuitem.getAttribute("value"));
// convert the date/time to the currently selected timezone
// and display the result in the appropriate control.
@ -96,11 +113,11 @@ function updateTimezone() {
// don't highlight any timezone in the map by default
var standardTZOffset = "none";
if (someTZ == "UTC") {
if (tz.isUTC) {
standardTZOffset = "+0000";
} else if (someTZ != "floating") {
var subComp = tz.component;
var standard = subComp.getFirstSubcomponent("STANDARD");
} else if (!tz.isFloating) {
var standard = tz.icalComponent.getFirstSubcomponent("STANDARD");
// any reason why valueAsIcalString is used instead of plain value? xxx todo: ask mickey
standardTZOffset = standard.getFirstProperty("TZOFFSETTO").valueAsIcalString;
}
@ -113,7 +130,7 @@ function updateTimezone() {
if (offset == standardTZOffset) {
image.removeAttribute("hidden");
} else {
image.setAttribute("hidden","true");
image.setAttribute("hidden", "true");
}
}
}

View File

@ -21,6 +21,7 @@
- Contributor(s):
- Michael Buettner <michael.buettner@sun.com>
- Gary Kwong <nth10sd@gmail.com>
- Daniel Boelzle <daniel.boelzle@sun.com>
-
- Alternatively, the contents of this file may be used under the terms of
- either the GNU General Public License Version 2 or later (the "GPL"), or
@ -58,6 +59,7 @@
<!-- Javascript includes -->
<script type="application/x-javascript" src="chrome://calendar/content/sun-calendar-event-dialog-timezone.js"/>
<script type="application/x-javascript" src="chrome://calendar/content/calendar-dialog-utils.js"/>
<script type="application/x-javascript" src="chrome://calendar/content/calendar-ui-utils.js"/>
<script type="application/x-javascript" src="chrome://calendar/content/calUtils.js"/>
<hbox align="center">
@ -66,802 +68,7 @@
</hbox>
<menulist id="timezone-menulist" oncommand="updateTimezone()">
<menupopup style="height: 460px;">
<menuitem label="&pref.timezone.localtime;"
value="floating"/>
<menuitem label="&pref.timezone.UTC;"
value="UTC"/>
<menuitem label="&pref.timezone.Africa.Abidjan;"
value="/mozilla.org/20071231_1/Africa/Abidjan"/>
<menuitem label="&pref.timezone.Africa.Accra;"
value="/mozilla.org/20071231_1/Africa/Accra"/>
<menuitem label="&pref.timezone.Africa.Addis_Ababa;"
value="/mozilla.org/20071231_1/Africa/Addis_Ababa"/>
<menuitem label="&pref.timezone.Africa.Algiers;"
value="/mozilla.org/20071231_1/Africa/Algiers"/>
<menuitem label="&pref.timezone.Africa.Asmara;"
value="/mozilla.org/20071231_1/Africa/Asmara"/>
<menuitem label="&pref.timezone.Africa.Bamako;"
value="/mozilla.org/20071231_1/Africa/Bamako"/>
<menuitem label="&pref.timezone.Africa.Bangui;"
value="/mozilla.org/20071231_1/Africa/Bangui"/>
<menuitem label="&pref.timezone.Africa.Banjul;"
value="/mozilla.org/20071231_1/Africa/Banjul"/>
<menuitem label="&pref.timezone.Africa.Bissau;"
value="/mozilla.org/20071231_1/Africa/Bissau"/>
<menuitem label="&pref.timezone.Africa.Blantyre;"
value="/mozilla.org/20071231_1/Africa/Blantyre"/>
<menuitem label="&pref.timezone.Africa.Brazzaville;"
value="/mozilla.org/20071231_1/Africa/Brazzaville"/>
<menuitem label="&pref.timezone.Africa.Bujumbura;"
value="/mozilla.org/20071231_1/Africa/Bujumbura"/>
<menuitem label="&pref.timezone.Africa.Cairo;"
value="/mozilla.org/20071231_1/Africa/Cairo"/>
<menuitem label="&pref.timezone.Africa.Casablanca;"
value="/mozilla.org/20071231_1/Africa/Casablanca"/>
<menuitem label="&pref.timezone.Africa.Ceuta;"
value="/mozilla.org/20071231_1/Africa/Ceuta"/>
<menuitem label="&pref.timezone.Africa.Conakry;"
value="/mozilla.org/20071231_1/Africa/Conakry"/>
<menuitem label="&pref.timezone.Africa.Dakar;"
value="/mozilla.org/20071231_1/Africa/Dakar"/>
<menuitem label="&pref.timezone.Africa.Dar_es_Salaam;"
value="/mozilla.org/20071231_1/Africa/Dar_es_Salaam"/>
<menuitem label="&pref.timezone.Africa.Djibouti;"
value="/mozilla.org/20071231_1/Africa/Djibouti"/>
<menuitem label="&pref.timezone.Africa.Douala;"
value="/mozilla.org/20071231_1/Africa/Douala"/>
<menuitem label="&pref.timezone.Africa.El_Aaiun;"
value="/mozilla.org/20071231_1/Africa/El_Aaiun"/>
<menuitem label="&pref.timezone.Africa.Freetown;"
value="/mozilla.org/20071231_1/Africa/Freetown"/>
<menuitem label="&pref.timezone.Africa.Gaborone;"
value="/mozilla.org/20071231_1/Africa/Gaborone"/>
<menuitem label="&pref.timezone.Africa.Harare;"
value="/mozilla.org/20071231_1/Africa/Harare"/>
<menuitem label="&pref.timezone.Africa.Johannesburg;"
value="/mozilla.org/20071231_1/Africa/Johannesburg"/>
<menuitem label="&pref.timezone.Africa.Kampala;"
value="/mozilla.org/20071231_1/Africa/Kampala"/>
<menuitem label="&pref.timezone.Africa.Khartoum;"
value="/mozilla.org/20071231_1/Africa/Khartoum"/>
<menuitem label="&pref.timezone.Africa.Kigali;"
value="/mozilla.org/20071231_1/Africa/Kigali"/>
<menuitem label="&pref.timezone.Africa.Kinshasa;"
value="/mozilla.org/20071231_1/Africa/Kinshasa"/>
<menuitem label="&pref.timezone.Africa.Lagos;"
value="/mozilla.org/20071231_1/Africa/Lagos"/>
<menuitem label="&pref.timezone.Africa.Libreville;"
value="/mozilla.org/20071231_1/Africa/Libreville"/>
<menuitem label="&pref.timezone.Africa.Lome;"
value="/mozilla.org/20071231_1/Africa/Lome"/>
<menuitem label="&pref.timezone.Africa.Luanda;"
value="/mozilla.org/20071231_1/Africa/Luanda"/>
<menuitem label="&pref.timezone.Africa.Lubumbashi;"
value="/mozilla.org/20071231_1/Africa/Lubumbashi"/>
<menuitem label="&pref.timezone.Africa.Lusaka;"
value="/mozilla.org/20071231_1/Africa/Lusaka"/>
<menuitem label="&pref.timezone.Africa.Malabo;"
value="/mozilla.org/20071231_1/Africa/Malabo"/>
<menuitem label="&pref.timezone.Africa.Maputo;"
value="/mozilla.org/20071231_1/Africa/Maputo"/>
<menuitem label="&pref.timezone.Africa.Maseru;"
value="/mozilla.org/20071231_1/Africa/Maseru"/>
<menuitem label="&pref.timezone.Africa.Mbabane;"
value="/mozilla.org/20071231_1/Africa/Mbabane"/>
<menuitem label="&pref.timezone.Africa.Mogadishu;"
value="/mozilla.org/20071231_1/Africa/Mogadishu"/>
<menuitem label="&pref.timezone.Africa.Monrovia;"
value="/mozilla.org/20071231_1/Africa/Monrovia"/>
<menuitem label="&pref.timezone.Africa.Nairobi;"
value="/mozilla.org/20071231_1/Africa/Nairobi"/>
<menuitem label="&pref.timezone.Africa.Ndjamena;"
value="/mozilla.org/20071231_1/Africa/Ndjamena"/>
<menuitem label="&pref.timezone.Africa.Niamey;"
value="/mozilla.org/20071231_1/Africa/Niamey"/>
<menuitem label="&pref.timezone.Africa.Nouakchott;"
value="/mozilla.org/20071231_1/Africa/Nouakchott"/>
<menuitem label="&pref.timezone.Africa.Ouagadougou;"
value="/mozilla.org/20071231_1/Africa/Ouagadougou"/>
<menuitem label="&pref.timezone.Africa.Porto-Novo;"
value="/mozilla.org/20071231_1/Africa/Porto-Novo"/>
<menuitem label="&pref.timezone.Africa.Sao_Tome;"
value="/mozilla.org/20071231_1/Africa/Sao_Tome"/>
<menuitem label="&pref.timezone.Africa.Tripoli;"
value="/mozilla.org/20071231_1/Africa/Tripoli"/>
<menuitem label="&pref.timezone.Africa.Tunis;"
value="/mozilla.org/20071231_1/Africa/Tunis"/>
<menuitem label="&pref.timezone.Africa.Windhoek;"
value="/mozilla.org/20071231_1/Africa/Windhoek"/>
<menuitem label="&pref.timezone.America.Adak;"
value="/mozilla.org/20071231_1/America/Adak"/>
<menuitem label="&pref.timezone.America.Anchorage;"
value="/mozilla.org/20071231_1/America/Anchorage"/>
<menuitem label="&pref.timezone.America.Anguilla;"
value="/mozilla.org/20071231_1/America/Anguilla"/>
<menuitem label="&pref.timezone.America.Antigua;"
value="/mozilla.org/20071231_1/America/Antigua"/>
<menuitem label="&pref.timezone.America.Araguaina;"
value="/mozilla.org/20071231_1/America/Araguaina"/>
<menuitem label="&pref.timezone.America.Argentina.Buenos_Aires;"
value="/mozilla.org/20071231_1/America/Argentina/Buenos_Aires"/>
<menuitem label="&pref.timezone.America.Argentina.Catamarca;"
value="/mozilla.org/20071231_1/America/Argentina/Catamarca"/>
<menuitem label="&pref.timezone.America.Argentina.Cordoba;"
value="/mozilla.org/20071231_1/America/Argentina/Cordoba"/>
<menuitem label="&pref.timezone.America.Argentina.Jujuy;"
value="/mozilla.org/20071231_1/America/Argentina/Jujuy"/>
<menuitem label="&pref.timezone.America.Argentina.La_Rioja;"
value="/mozilla.org/20071231_1/America/Argentina/La_Rioja"/>
<menuitem label="&pref.timezone.America.Argentina.Mendoza;"
value="/mozilla.org/20071231_1/America/Argentina/Mendoza"/>
<menuitem label="&pref.timezone.America.Argentina.Rio_Gallegos;"
value="/mozilla.org/20071231_1/America/Argentina/Rio_Gallegos"/>
<menuitem label="&pref.timezone.America.Argentina.San_Juan;"
value="/mozilla.org/20071231_1/America/Argentina/San_Juan"/>
<menuitem label="&pref.timezone.America.Argentina.Tucuman;"
value="/mozilla.org/20071231_1/America/Argentina/Tucuman"/>
<menuitem label="&pref.timezone.America.Argentina.Ushuaia;"
value="/mozilla.org/20071231_1/America/Argentina/Ushuaia"/>
<menuitem label="&pref.timezone.America.Aruba;"
value="/mozilla.org/20071231_1/America/Aruba"/>
<menuitem label="&pref.timezone.America.Asuncion;"
value="/mozilla.org/20071231_1/America/Asuncion"/>
<menuitem label="&pref.timezone.America.Atikokan;"
value="/mozilla.org/20071231_1/America/Atikokan"/>
<menuitem label="&pref.timezone.America.Bahia;"
value="/mozilla.org/20071231_1/America/Bahia"/>
<menuitem label="&pref.timezone.America.Barbados;"
value="/mozilla.org/20071231_1/America/Barbados"/>
<menuitem label="&pref.timezone.America.Belem;"
value="/mozilla.org/20071231_1/America/Belem"/>
<menuitem label="&pref.timezone.America.Belize;"
value="/mozilla.org/20071231_1/America/Belize"/>
<menuitem label="&pref.timezone.America.Blanc-Sablon;"
value="/mozilla.org/20071231_1/America/Blanc-Sablon"/>
<menuitem label="&pref.timezone.America.Boa_Vista;"
value="/mozilla.org/20071231_1/America/Boa_Vista"/>
<menuitem label="&pref.timezone.America.Bogota;"
value="/mozilla.org/20071231_1/America/Bogota"/>
<menuitem label="&pref.timezone.America.Boise;"
value="/mozilla.org/20071231_1/America/Boise"/>
<menuitem label="&pref.timezone.America.Cambridge_Bay;"
value="/mozilla.org/20071231_1/America/Cambridge_Bay"/>
<menuitem label="&pref.timezone.America.Campo_Grande;"
value="/mozilla.org/20071231_1/America/Campo_Grande"/>
<menuitem label="&pref.timezone.America.Cancun;"
value="/mozilla.org/20071231_1/America/Cancun"/>
<menuitem label="&pref.timezone.America.Caracas;"
value="/mozilla.org/20071231_1/America/Caracas"/>
<menuitem label="&pref.timezone.America.Cayenne;"
value="/mozilla.org/20071231_1/America/Cayenne"/>
<menuitem label="&pref.timezone.America.Cayman;"
value="/mozilla.org/20071231_1/America/Cayman"/>
<menuitem label="&pref.timezone.America.Chicago;"
value="/mozilla.org/20071231_1/America/Chicago"/>
<menuitem label="&pref.timezone.America.Chihuahua;"
value="/mozilla.org/20071231_1/America/Chihuahua"/>
<menuitem label="&pref.timezone.America.Costa_Rica;"
value="/mozilla.org/20071231_1/America/Costa_Rica"/>
<menuitem label="&pref.timezone.America.Cuiaba;"
value="/mozilla.org/20071231_1/America/Cuiaba"/>
<menuitem label="&pref.timezone.America.Curacao;"
value="/mozilla.org/20071231_1/America/Curacao"/>
<menuitem label="&pref.timezone.America.Danmarkshavn;"
value="/mozilla.org/20071231_1/America/Danmarkshavn"/>
<menuitem label="&pref.timezone.America.Dawson;"
value="/mozilla.org/20071231_1/America/Dawson"/>
<menuitem label="&pref.timezone.America.Dawson_Creek;"
value="/mozilla.org/20071231_1/America/Dawson_Creek"/>
<menuitem label="&pref.timezone.America.Denver;"
value="/mozilla.org/20071231_1/America/Denver"/>
<menuitem label="&pref.timezone.America.Detroit;"
value="/mozilla.org/20071231_1/America/Detroit"/>
<menuitem label="&pref.timezone.America.Dominica;"
value="/mozilla.org/20071231_1/America/Dominica"/>
<menuitem label="&pref.timezone.America.Edmonton;"
value="/mozilla.org/20071231_1/America/Edmonton"/>
<menuitem label="&pref.timezone.America.Eirunepe;"
value="/mozilla.org/20071231_1/America/Eirunepe"/>
<menuitem label="&pref.timezone.America.El_Salvador;"
value="/mozilla.org/20071231_1/America/El_Salvador"/>
<menuitem label="&pref.timezone.America.Fortaleza;"
value="/mozilla.org/20071231_1/America/Fortaleza"/>
<menuitem label="&pref.timezone.America.Glace_Bay;"
value="/mozilla.org/20071231_1/America/Glace_Bay"/>
<menuitem label="&pref.timezone.America.Godthab;"
value="/mozilla.org/20071231_1/America/Godthab"/>
<menuitem label="&pref.timezone.America.Goose_Bay;"
value="/mozilla.org/20071231_1/America/Goose_Bay"/>
<menuitem label="&pref.timezone.America.Grand_Turk;"
value="/mozilla.org/20071231_1/America/Grand_Turk"/>
<menuitem label="&pref.timezone.America.Grenada;"
value="/mozilla.org/20071231_1/America/Grenada"/>
<menuitem label="&pref.timezone.America.Guadeloupe;"
value="/mozilla.org/20071231_1/America/Guadeloupe"/>
<menuitem label="&pref.timezone.America.Guatemala;"
value="/mozilla.org/20071231_1/America/Guatemala"/>
<menuitem label="&pref.timezone.America.Guayaquil;"
value="/mozilla.org/20071231_1/America/Guayaquil"/>
<menuitem label="&pref.timezone.America.Guyana;"
value="/mozilla.org/20071231_1/America/Guyana"/>
<menuitem label="&pref.timezone.America.Halifax;"
value="/mozilla.org/20071231_1/America/Halifax"/>
<menuitem label="&pref.timezone.America.Havana;"
value="/mozilla.org/20071231_1/America/Havana"/>
<menuitem label="&pref.timezone.America.Hermosillo;"
value="/mozilla.org/20071231_1/America/Hermosillo"/>
<menuitem label="&pref.timezone.America.Indiana.Indianapolis;"
value="/mozilla.org/20071231_1/America/Indiana/Indianapolis"/>
<menuitem label="&pref.timezone.America.Indiana.Knox;"
value="/mozilla.org/20071231_1/America/Indiana/Knox"/>
<menuitem label="&pref.timezone.America.Indiana.Marengo;"
value="/mozilla.org/20071231_1/America/Indiana/Marengo"/>
<menuitem label="&pref.timezone.America.Indiana.Petersburg;"
value="/mozilla.org/20071231_1/America/Indiana/Petersburg"/>
<menuitem label="&pref.timezone.America.Indiana.Vevay;"
value="/mozilla.org/20071231_1/America/Indiana/Vevay"/>
<menuitem label="&pref.timezone.America.Indiana.Vincennes;"
value="/mozilla.org/20071231_1/America/Indiana/Vincennes"/>
<menuitem label="&pref.timezone.America.Inuvik;"
value="/mozilla.org/20071231_1/America/Inuvik"/>
<menuitem label="&pref.timezone.America.Iqaluit;"
value="/mozilla.org/20071231_1/America/Iqaluit"/>
<menuitem label="&pref.timezone.America.Jamaica;"
value="/mozilla.org/20071231_1/America/Jamaica"/>
<menuitem label="&pref.timezone.America.Juneau;"
value="/mozilla.org/20071231_1/America/Juneau"/>
<menuitem label="&pref.timezone.America.Kentucky.Louisville;"
value="/mozilla.org/20071231_1/America/Kentucky/Louisville"/>
<menuitem label="&pref.timezone.America.Kentucky.Monticello;"
value="/mozilla.org/20071231_1/America/Kentucky/Monticello"/>
<menuitem label="&pref.timezone.America.La_Paz;"
value="/mozilla.org/20071231_1/America/La_Paz"/>
<menuitem label="&pref.timezone.America.Lima;"
value="/mozilla.org/20071231_1/America/Lima"/>
<menuitem label="&pref.timezone.America.Los_Angeles;"
value="/mozilla.org/20071231_1/America/Los_Angeles"/>
<menuitem label="&pref.timezone.America.Maceio;"
value="/mozilla.org/20071231_1/America/Maceio"/>
<menuitem label="&pref.timezone.America.Managua;"
value="/mozilla.org/20071231_1/America/Managua"/>
<menuitem label="&pref.timezone.America.Manaus;"
value="/mozilla.org/20071231_1/America/Manaus"/>
<menuitem label="&pref.timezone.America.Martinique;"
value="/mozilla.org/20071231_1/America/Martinique"/>
<menuitem label="&pref.timezone.America.Mazatlan;"
value="/mozilla.org/20071231_1/America/Mazatlan"/>
<menuitem label="&pref.timezone.America.Menominee;"
value="/mozilla.org/20071231_1/America/Menominee"/>
<menuitem label="&pref.timezone.America.Merida;"
value="/mozilla.org/20071231_1/America/Merida"/>
<menuitem label="&pref.timezone.America.Mexico_City;"
value="/mozilla.org/20071231_1/America/Mexico_City"/>
<menuitem label="&pref.timezone.America.Miquelon;"
value="/mozilla.org/20071231_1/America/Miquelon"/>
<menuitem label="&pref.timezone.America.Moncton;"
value="/mozilla.org/20071231_1/America/Moncton"/>
<menuitem label="&pref.timezone.America.Monterrey;"
value="/mozilla.org/20071231_1/America/Monterrey"/>
<menuitem label="&pref.timezone.America.Montevideo;"
value="/mozilla.org/20071231_1/America/Montevideo"/>
<menuitem label="&pref.timezone.America.Montreal;"
value="/mozilla.org/20071231_1/America/Montreal"/>
<menuitem label="&pref.timezone.America.Montserrat;"
value="/mozilla.org/20071231_1/America/Montserrat"/>
<menuitem label="&pref.timezone.America.Nassau;"
value="/mozilla.org/20071231_1/America/Nassau"/>
<menuitem label="&pref.timezone.America.New_York;"
value="/mozilla.org/20071231_1/America/New_York"/>
<menuitem label="&pref.timezone.America.Nipigon;"
value="/mozilla.org/20071231_1/America/Nipigon"/>
<menuitem label="&pref.timezone.America.Nome;"
value="/mozilla.org/20071231_1/America/Nome"/>
<menuitem label="&pref.timezone.America.Noronha;"
value="/mozilla.org/20071231_1/America/Noronha"/>
<menuitem label="&pref.timezone.America.North_Dakota.Center;"
value="/mozilla.org/20071231_1/America/North_Dakota/Center"/>
<menuitem label="&pref.timezone.America.North_Dakota.New_Salem;"
value="/mozilla.org/20071231_1/America/North_Dakota/New_Salem"/>
<menuitem label="&pref.timezone.America.Panama;"
value="/mozilla.org/20071231_1/America/Panama"/>
<menuitem label="&pref.timezone.America.Pangnirtung;"
value="/mozilla.org/20071231_1/America/Pangnirtung"/>
<menuitem label="&pref.timezone.America.Paramaribo;"
value="/mozilla.org/20071231_1/America/Paramaribo"/>
<menuitem label="&pref.timezone.America.Phoenix;"
value="/mozilla.org/20071231_1/America/Phoenix"/>
<menuitem label="&pref.timezone.America.Port-au-Prince;"
value="/mozilla.org/20071231_1/America/Port-au-Prince"/>
<menuitem label="&pref.timezone.America.Port_of_Spain;"
value="/mozilla.org/20071231_1/America/Port_of_Spain"/>
<menuitem label="&pref.timezone.America.Porto_Velho;"
value="/mozilla.org/20071231_1/America/Porto_Velho"/>
<menuitem label="&pref.timezone.America.Puerto_Rico;"
value="/mozilla.org/20071231_1/America/Puerto_Rico"/>
<menuitem label="&pref.timezone.America.Rainy_River;"
value="/mozilla.org/20071231_1/America/Rainy_River"/>
<menuitem label="&pref.timezone.America.Rankin_Inlet;"
value="/mozilla.org/20071231_1/America/Rankin_Inlet"/>
<menuitem label="&pref.timezone.America.Recife;"
value="/mozilla.org/20071231_1/America/Recife"/>
<menuitem label="&pref.timezone.America.Regina;"
value="/mozilla.org/20071231_1/America/Regina"/>
<menuitem label="&pref.timezone.America.Rio_Branco;"
value="/mozilla.org/20071231_1/America/Rio_Branco"/>
<menuitem label="&pref.timezone.America.Santiago;"
value="/mozilla.org/20071231_1/America/Santiago"/>
<menuitem label="&pref.timezone.America.Santo_Domingo;"
value="/mozilla.org/20071231_1/America/Santo_Domingo"/>
<menuitem label="&pref.timezone.America.Sao_Paulo;"
value="/mozilla.org/20071231_1/America/Sao_Paulo"/>
<menuitem label="&pref.timezone.America.Scoresbysund;"
value="/mozilla.org/20071231_1/America/Scoresbysund"/>
<menuitem label="&pref.timezone.America.Shiprock;"
value="/mozilla.org/20071231_1/America/Shiprock"/>
<menuitem label="&pref.timezone.America.St_Johns;"
value="/mozilla.org/20071231_1/America/St_Johns"/>
<menuitem label="&pref.timezone.America.St_Kitts;"
value="/mozilla.org/20071231_1/America/St_Kitts"/>
<menuitem label="&pref.timezone.America.St_Lucia;"
value="/mozilla.org/20071231_1/America/St_Lucia"/>
<menuitem label="&pref.timezone.America.St_Thomas;"
value="/mozilla.org/20071231_1/America/St_Thomas"/>
<menuitem label="&pref.timezone.America.St_Vincent;"
value="/mozilla.org/20071231_1/America/St_Vincent"/>
<menuitem label="&pref.timezone.America.Swift_Current;"
value="/mozilla.org/20071231_1/America/Swift_Current"/>
<menuitem label="&pref.timezone.America.Tegucigalpa;"
value="/mozilla.org/20071231_1/America/Tegucigalpa"/>
<menuitem label="&pref.timezone.America.Thule;"
value="/mozilla.org/20071231_1/America/Thule"/>
<menuitem label="&pref.timezone.America.Thunder_Bay;"
value="/mozilla.org/20071231_1/America/Thunder_Bay"/>
<menuitem label="&pref.timezone.America.Tijuana;"
value="/mozilla.org/20071231_1/America/Tijuana"/>
<menuitem label="&pref.timezone.America.Toronto;"
value="/mozilla.org/20071231_1/America/Toronto"/>
<menuitem label="&pref.timezone.America.Tortola;"
value="/mozilla.org/20071231_1/America/Tortola"/>
<menuitem label="&pref.timezone.America.Vancouver;"
value="/mozilla.org/20071231_1/America/Vancouver"/>
<menuitem label="&pref.timezone.America.Whitehorse;"
value="/mozilla.org/20071231_1/America/Whitehorse"/>
<menuitem label="&pref.timezone.America.Winnipeg;"
value="/mozilla.org/20071231_1/America/Winnipeg"/>
<menuitem label="&pref.timezone.America.Yakutat;"
value="/mozilla.org/20071231_1/America/Yakutat"/>
<menuitem label="&pref.timezone.America.Yellowknife;"
value="/mozilla.org/20071231_1/America/Yellowknife"/>
<menuitem label="&pref.timezone.Antarctica.Casey;"
value="/mozilla.org/20071231_1/Antarctica/Casey"/>
<menuitem label="&pref.timezone.Antarctica.Davis;"
value="/mozilla.org/20071231_1/Antarctica/Davis"/>
<menuitem label="&pref.timezone.Antarctica.DumontDUrville;"
value="/mozilla.org/20071231_1/Antarctica/DumontDUrville"/>
<menuitem label="&pref.timezone.Antarctica.Mawson;"
value="/mozilla.org/20071231_1/Antarctica/Mawson"/>
<menuitem label="&pref.timezone.Antarctica.McMurdo;"
value="/mozilla.org/20071231_1/Antarctica/McMurdo"/>
<menuitem label="&pref.timezone.Antarctica.Palmer;"
value="/mozilla.org/20071231_1/Antarctica/Palmer"/>
<menuitem label="&pref.timezone.Antarctica.Rothera;"
value="/mozilla.org/20071231_1/Antarctica/Rothera"/>
<menuitem label="&pref.timezone.Antarctica.South_Pole;"
value="/mozilla.org/20071231_1/Antarctica/South_Pole"/>
<menuitem label="&pref.timezone.Antarctica.Syowa;"
value="/mozilla.org/20071231_1/Antarctica/Syowa"/>
<menuitem label="&pref.timezone.Antarctica.Vostok;"
value="/mozilla.org/20071231_1/Antarctica/Vostok"/>
<menuitem label="&pref.timezone.Arctic.Longyearbyen;"
value="/mozilla.org/20071231_1/Arctic/Longyearbyen"/>
<menuitem label="&pref.timezone.Asia.Aden;"
value="/mozilla.org/20071231_1/Asia/Aden"/>
<menuitem label="&pref.timezone.Asia.Almaty;"
value="/mozilla.org/20071231_1/Asia/Almaty"/>
<menuitem label="&pref.timezone.Asia.Amman;"
value="/mozilla.org/20071231_1/Asia/Amman"/>
<menuitem label="&pref.timezone.Asia.Anadyr;"
value="/mozilla.org/20071231_1/Asia/Anadyr"/>
<menuitem label="&pref.timezone.Asia.Aqtau;"
value="/mozilla.org/20071231_1/Asia/Aqtau"/>
<menuitem label="&pref.timezone.Asia.Aqtobe;"
value="/mozilla.org/20071231_1/Asia/Aqtobe"/>
<menuitem label="&pref.timezone.Asia.Ashgabat;"
value="/mozilla.org/20071231_1/Asia/Ashgabat"/>
<menuitem label="&pref.timezone.Asia.Baghdad;"
value="/mozilla.org/20071231_1/Asia/Baghdad"/>
<menuitem label="&pref.timezone.Asia.Bahrain;"
value="/mozilla.org/20071231_1/Asia/Bahrain"/>
<menuitem label="&pref.timezone.Asia.Baku;"
value="/mozilla.org/20071231_1/Asia/Baku"/>
<menuitem label="&pref.timezone.Asia.Bangkok;"
value="/mozilla.org/20071231_1/Asia/Bangkok"/>
<menuitem label="&pref.timezone.Asia.Beirut;"
value="/mozilla.org/20071231_1/Asia/Beirut"/>
<menuitem label="&pref.timezone.Asia.Bishkek;"
value="/mozilla.org/20071231_1/Asia/Bishkek"/>
<menuitem label="&pref.timezone.Asia.Brunei;"
value="/mozilla.org/20071231_1/Asia/Brunei"/>
<menuitem label="&pref.timezone.Asia.Calcutta;"
value="/mozilla.org/20071231_1/Asia/Calcutta"/>
<menuitem label="&pref.timezone.Asia.Choibalsan;"
value="/mozilla.org/20071231_1/Asia/Choibalsan"/>
<menuitem label="&pref.timezone.Asia.Chongqing;"
value="/mozilla.org/20071231_1/Asia/Chongqing"/>
<menuitem label="&pref.timezone.Asia.Colombo;"
value="/mozilla.org/20071231_1/Asia/Colombo"/>
<menuitem label="&pref.timezone.Asia.Damascus;"
value="/mozilla.org/20071231_1/Asia/Damascus"/>
<menuitem label="&pref.timezone.Asia.Dhaka;"
value="/mozilla.org/20071231_1/Asia/Dhaka"/>
<menuitem label="&pref.timezone.Asia.Dili;"
value="/mozilla.org/20071231_1/Asia/Dili"/>
<menuitem label="&pref.timezone.Asia.Dubai;"
value="/mozilla.org/20071231_1/Asia/Dubai"/>
<menuitem label="&pref.timezone.Asia.Dushanbe;"
value="/mozilla.org/20071231_1/Asia/Dushanbe"/>
<menuitem label="&pref.timezone.Asia.Gaza;"
value="/mozilla.org/20071231_1/Asia/Gaza"/>
<menuitem label="&pref.timezone.Asia.Harbin;"
value="/mozilla.org/20071231_1/Asia/Harbin"/>
<menuitem label="&pref.timezone.Asia.Hong_Kong;"
value="/mozilla.org/20071231_1/Asia/Hong_Kong"/>
<menuitem label="&pref.timezone.Asia.Hovd;"
value="/mozilla.org/20071231_1/Asia/Hovd"/>
<menuitem label="&pref.timezone.Asia.Irkutsk;"
value="/mozilla.org/20071231_1/Asia/Irkutsk"/>
<menuitem label="&pref.timezone.Asia.Istanbul;"
value="/mozilla.org/20071231_1/Asia/Istanbul"/>
<menuitem label="&pref.timezone.Asia.Jakarta;"
value="/mozilla.org/20071231_1/Asia/Jakarta"/>
<menuitem label="&pref.timezone.Asia.Jayapura;"
value="/mozilla.org/20071231_1/Asia/Jayapura"/>
<menuitem label="&pref.timezone.Asia.Jerusalem;"
value="/mozilla.org/20071231_1/Asia/Jerusalem"/>
<menuitem label="&pref.timezone.Asia.Kabul;"
value="/mozilla.org/20071231_1/Asia/Kabul"/>
<menuitem label="&pref.timezone.Asia.Kamchatka;"
value="/mozilla.org/20071231_1/Asia/Kamchatka"/>
<menuitem label="&pref.timezone.Asia.Karachi;"
value="/mozilla.org/20071231_1/Asia/Karachi"/>
<menuitem label="&pref.timezone.Asia.Kashgar;"
value="/mozilla.org/20071231_1/Asia/Kashgar"/>
<menuitem label="&pref.timezone.Asia.Katmandu;"
value="/mozilla.org/20071231_1/Asia/Katmandu"/>
<menuitem label="&pref.timezone.Asia.Krasnoyarsk;"
value="/mozilla.org/20071231_1/Asia/Krasnoyarsk"/>
<menuitem label="&pref.timezone.Asia.Kuala_Lumpur;"
value="/mozilla.org/20071231_1/Asia/Kuala_Lumpur"/>
<menuitem label="&pref.timezone.Asia.Kuching;"
value="/mozilla.org/20071231_1/Asia/Kuching"/>
<menuitem label="&pref.timezone.Asia.Kuwait;"
value="/mozilla.org/20071231_1/Asia/Kuwait"/>
<menuitem label="&pref.timezone.Asia.Macau;"
value="/mozilla.org/20071231_1/Asia/Macau"/>
<menuitem label="&pref.timezone.Asia.Magadan;"
value="/mozilla.org/20071231_1/Asia/Magadan"/>
<menuitem label="&pref.timezone.Asia.Makassar;"
value="/mozilla.org/20071231_1/Asia/Makassar"/>
<menuitem label="&pref.timezone.Asia.Manila;"
value="/mozilla.org/20071231_1/Asia/Manila"/>
<menuitem label="&pref.timezone.Asia.Muscat;"
value="/mozilla.org/20071231_1/Asia/Muscat"/>
<menuitem label="&pref.timezone.Asia.Nicosia;"
value="/mozilla.org/20071231_1/Asia/Nicosia"/>
<menuitem label="&pref.timezone.Asia.Novosibirsk;"
value="/mozilla.org/20071231_1/Asia/Novosibirsk"/>
<menuitem label="&pref.timezone.Asia.Omsk;"
value="/mozilla.org/20071231_1/Asia/Omsk"/>
<menuitem label="&pref.timezone.Asia.Oral;"
value="/mozilla.org/20071231_1/Asia/Oral"/>
<menuitem label="&pref.timezone.Asia.Phnom_Penh;"
value="/mozilla.org/20071231_1/Asia/Phnom_Penh"/>
<menuitem label="&pref.timezone.Asia.Pontianak;"
value="/mozilla.org/20071231_1/Asia/Pontianak"/>
<menuitem label="&pref.timezone.Asia.Pyongyang;"
value="/mozilla.org/20071231_1/Asia/Pyongyang"/>
<menuitem label="&pref.timezone.Asia.Qatar;"
value="/mozilla.org/20071231_1/Asia/Qatar"/>
<menuitem label="&pref.timezone.Asia.Qyzylorda;"
value="/mozilla.org/20071231_1/Asia/Qyzylorda"/>
<menuitem label="&pref.timezone.Asia.Rangoon;"
value="/mozilla.org/20071231_1/Asia/Rangoon"/>
<menuitem label="&pref.timezone.Asia.Riyadh;"
value="/mozilla.org/20071231_1/Asia/Riyadh"/>
<menuitem label="&pref.timezone.Asia.Saigon;"
value="/mozilla.org/20071231_1/Asia/Saigon"/>
<menuitem label="&pref.timezone.Asia.Sakhalin;"
value="/mozilla.org/20071231_1/Asia/Sakhalin"/>
<menuitem label="&pref.timezone.Asia.Samarkand;"
value="/mozilla.org/20071231_1/Asia/Samarkand"/>
<menuitem label="&pref.timezone.Asia.Seoul;"
value="/mozilla.org/20071231_1/Asia/Seoul"/>
<menuitem label="&pref.timezone.Asia.Shanghai;"
value="/mozilla.org/20071231_1/Asia/Shanghai"/>
<menuitem label="&pref.timezone.Asia.Singapore;"
value="/mozilla.org/20071231_1/Asia/Singapore"/>
<menuitem label="&pref.timezone.Asia.Taipei;"
value="/mozilla.org/20071231_1/Asia/Taipei"/>
<menuitem label="&pref.timezone.Asia.Tashkent;"
value="/mozilla.org/20071231_1/Asia/Tashkent"/>
<menuitem label="&pref.timezone.Asia.Tbilisi;"
value="/mozilla.org/20071231_1/Asia/Tbilisi"/>
<menuitem label="&pref.timezone.Asia.Tehran;"
value="/mozilla.org/20071231_1/Asia/Tehran"/>
<menuitem label="&pref.timezone.Asia.Thimphu;"
value="/mozilla.org/20071231_1/Asia/Thimphu"/>
<menuitem label="&pref.timezone.Asia.Tokyo;"
value="/mozilla.org/20071231_1/Asia/Tokyo"/>
<menuitem label="&pref.timezone.Asia.Ulaanbaatar;"
value="/mozilla.org/20071231_1/Asia/Ulaanbaatar"/>
<menuitem label="&pref.timezone.Asia.Urumqi;"
value="/mozilla.org/20071231_1/Asia/Urumqi"/>
<menuitem label="&pref.timezone.Asia.Vientiane;"
value="/mozilla.org/20071231_1/Asia/Vientiane"/>
<menuitem label="&pref.timezone.Asia.Vladivostok;"
value="/mozilla.org/20071231_1/Asia/Vladivostok"/>
<menuitem label="&pref.timezone.Asia.Yakutsk;"
value="/mozilla.org/20071231_1/Asia/Yakutsk"/>
<menuitem label="&pref.timezone.Asia.Yekaterinburg;"
value="/mozilla.org/20071231_1/Asia/Yekaterinburg"/>
<menuitem label="&pref.timezone.Asia.Yerevan;"
value="/mozilla.org/20071231_1/Asia/Yerevan"/>
<menuitem label="&pref.timezone.Atlantic.Azores;"
value="/mozilla.org/20071231_1/Atlantic/Azores"/>
<menuitem label="&pref.timezone.Atlantic.Bermuda;"
value="/mozilla.org/20071231_1/Atlantic/Bermuda"/>
<menuitem label="&pref.timezone.Atlantic.Canary;"
value="/mozilla.org/20071231_1/Atlantic/Canary"/>
<menuitem label="&pref.timezone.Atlantic.Cape_Verde;"
value="/mozilla.org/20071231_1/Atlantic/Cape_Verde"/>
<menuitem label="&pref.timezone.Atlantic.Faroe;"
value="/mozilla.org/20071231_1/Atlantic/Faroe"/>
<menuitem label="&pref.timezone.Atlantic.Madeira;"
value="/mozilla.org/20071231_1/Atlantic/Madeira"/>
<menuitem label="&pref.timezone.Atlantic.Reykjavik;"
value="/mozilla.org/20071231_1/Atlantic/Reykjavik"/>
<menuitem label="&pref.timezone.Atlantic.South_Georgia;"
value="/mozilla.org/20071231_1/Atlantic/South_Georgia"/>
<menuitem label="&pref.timezone.Atlantic.St_Helena;"
value="/mozilla.org/20071231_1/Atlantic/St_Helena"/>
<menuitem label="&pref.timezone.Atlantic.Stanley;"
value="/mozilla.org/20071231_1/Atlantic/Stanley"/>
<menuitem label="&pref.timezone.Australia.Adelaide;"
value="/mozilla.org/20071231_1/Australia/Adelaide"/>
<menuitem label="&pref.timezone.Australia.Brisbane;"
value="/mozilla.org/20071231_1/Australia/Brisbane"/>
<menuitem label="&pref.timezone.Australia.Broken_Hill;"
value="/mozilla.org/20071231_1/Australia/Broken_Hill"/>
<menuitem label="&pref.timezone.Australia.Currie;"
value="/mozilla.org/20071231_1/Australia/Currie"/>
<menuitem label="&pref.timezone.Australia.Darwin;"
value="/mozilla.org/20071231_1/Australia/Darwin"/>
<menuitem label="&pref.timezone.Australia.Eucla;"
value="/mozilla.org/20071231_1/Australia/Eucla"/>
<menuitem label="&pref.timezone.Australia.Hobart;"
value="/mozilla.org/20071231_1/Australia/Hobart"/>
<menuitem label="&pref.timezone.Australia.Lindeman;"
value="/mozilla.org/20071231_1/Australia/Lindeman"/>
<menuitem label="&pref.timezone.Australia.Lord_Howe;"
value="/mozilla.org/20071231_1/Australia/Lord_Howe"/>
<menuitem label="&pref.timezone.Australia.Melbourne;"
value="/mozilla.org/20071231_1/Australia/Melbourne"/>
<menuitem label="&pref.timezone.Australia.Perth;"
value="/mozilla.org/20071231_1/Australia/Perth"/>
<menuitem label="&pref.timezone.Australia.Sydney;"
value="/mozilla.org/20071231_1/Australia/Sydney"/>
<menuitem label="&pref.timezone.Europe.Amsterdam;"
value="/mozilla.org/20071231_1/Europe/Amsterdam"/>
<menuitem label="&pref.timezone.Europe.Andorra;"
value="/mozilla.org/20071231_1/Europe/Andorra"/>
<menuitem label="&pref.timezone.Europe.Athens;"
value="/mozilla.org/20071231_1/Europe/Athens"/>
<menuitem label="&pref.timezone.Europe.Belgrade;"
value="/mozilla.org/20071231_1/Europe/Belgrade"/>
<menuitem label="&pref.timezone.Europe.Berlin;"
value="/mozilla.org/20071231_1/Europe/Berlin"/>
<menuitem label="&pref.timezone.Europe.Bratislava;"
value="/mozilla.org/20071231_1/Europe/Bratislava"/>
<menuitem label="&pref.timezone.Europe.Brussels;"
value="/mozilla.org/20071231_1/Europe/Brussels"/>
<menuitem label="&pref.timezone.Europe.Bucharest;"
value="/mozilla.org/20071231_1/Europe/Bucharest"/>
<menuitem label="&pref.timezone.Europe.Budapest;"
value="/mozilla.org/20071231_1/Europe/Budapest"/>
<menuitem label="&pref.timezone.Europe.Chisinau;"
value="/mozilla.org/20071231_1/Europe/Chisinau"/>
<menuitem label="&pref.timezone.Europe.Copenhagen;"
value="/mozilla.org/20071231_1/Europe/Copenhagen"/>
<menuitem label="&pref.timezone.Europe.Dublin;"
value="/mozilla.org/20071231_1/Europe/Dublin"/>
<menuitem label="&pref.timezone.Europe.Gibraltar;"
value="/mozilla.org/20071231_1/Europe/Gibraltar"/>
<menuitem label="&pref.timezone.Europe.Guernsey;"
value="/mozilla.org/20071231_1/Europe/Guernsey"/>
<menuitem label="&pref.timezone.Europe.Helsinki;"
value="/mozilla.org/20071231_1/Europe/Helsinki"/>
<menuitem label="&pref.timezone.Europe.Isle_of_Man;"
value="/mozilla.org/20071231_1/Europe/Isle_of_Man"/>
<menuitem label="&pref.timezone.Europe.Istanbul;"
value="/mozilla.org/20071231_1/Europe/Istanbul"/>
<menuitem label="&pref.timezone.Europe.Jersey;"
value="/mozilla.org/20071231_1/Europe/Jersey"/>
<menuitem label="&pref.timezone.Europe.Kaliningrad;"
value="/mozilla.org/20071231_1/Europe/Kaliningrad"/>
<menuitem label="&pref.timezone.Europe.Kiev;"
value="/mozilla.org/20071231_1/Europe/Kiev"/>
<menuitem label="&pref.timezone.Europe.Lisbon;"
value="/mozilla.org/20071231_1/Europe/Lisbon"/>
<menuitem label="&pref.timezone.Europe.Ljubljana;"
value="/mozilla.org/20071231_1/Europe/Ljubljana"/>
<menuitem label="&pref.timezone.Europe.London;"
value="/mozilla.org/20071231_1/Europe/London"/>
<menuitem label="&pref.timezone.Europe.Luxembourg;"
value="/mozilla.org/20071231_1/Europe/Luxembourg"/>
<menuitem label="&pref.timezone.Europe.Madrid;"
value="/mozilla.org/20071231_1/Europe/Madrid"/>
<menuitem label="&pref.timezone.Europe.Malta;"
value="/mozilla.org/20071231_1/Europe/Malta"/>
<menuitem label="&pref.timezone.Europe.Mariehamn;"
value="/mozilla.org/20071231_1/Europe/Mariehamn"/>
<menuitem label="&pref.timezone.Europe.Minsk;"
value="/mozilla.org/20071231_1/Europe/Minsk"/>
<menuitem label="&pref.timezone.Europe.Monaco;"
value="/mozilla.org/20071231_1/Europe/Monaco"/>
<menuitem label="&pref.timezone.Europe.Moscow;"
value="/mozilla.org/20071231_1/Europe/Moscow"/>
<menuitem label="&pref.timezone.Europe.Nicosia;"
value="/mozilla.org/20071231_1/Europe/Nicosia"/>
<menuitem label="&pref.timezone.Europe.Oslo;"
value="/mozilla.org/20071231_1/Europe/Oslo"/>
<menuitem label="&pref.timezone.Europe.Paris;"
value="/mozilla.org/20071231_1/Europe/Paris"/>
<menuitem label="&pref.timezone.Europe.Podgorica;"
value="/mozilla.org/20071231_1/Europe/Podgorica"/>
<menuitem label="&pref.timezone.Europe.Prague;"
value="/mozilla.org/20071231_1/Europe/Prague"/>
<menuitem label="&pref.timezone.Europe.Riga;"
value="/mozilla.org/20071231_1/Europe/Riga"/>
<menuitem label="&pref.timezone.Europe.Rome;"
value="/mozilla.org/20071231_1/Europe/Rome"/>
<menuitem label="&pref.timezone.Europe.Samara;"
value="/mozilla.org/20071231_1/Europe/Samara"/>
<menuitem label="&pref.timezone.Europe.San_Marino;"
value="/mozilla.org/20071231_1/Europe/San_Marino"/>
<menuitem label="&pref.timezone.Europe.Sarajevo;"
value="/mozilla.org/20071231_1/Europe/Sarajevo"/>
<menuitem label="&pref.timezone.Europe.Simferopol;"
value="/mozilla.org/20071231_1/Europe/Simferopol"/>
<menuitem label="&pref.timezone.Europe.Skopje;"
value="/mozilla.org/20071231_1/Europe/Skopje"/>
<menuitem label="&pref.timezone.Europe.Sofia;"
value="/mozilla.org/20071231_1/Europe/Sofia"/>
<menuitem label="&pref.timezone.Europe.Stockholm;"
value="/mozilla.org/20071231_1/Europe/Stockholm"/>
<menuitem label="&pref.timezone.Europe.Tallinn;"
value="/mozilla.org/20071231_1/Europe/Tallinn"/>
<menuitem label="&pref.timezone.Europe.Tirane;"
value="/mozilla.org/20071231_1/Europe/Tirane"/>
<menuitem label="&pref.timezone.Europe.Uzhgorod;"
value="/mozilla.org/20071231_1/Europe/Uzhgorod"/>
<menuitem label="&pref.timezone.Europe.Vaduz;"
value="/mozilla.org/20071231_1/Europe/Vaduz"/>
<menuitem label="&pref.timezone.Europe.Vatican;"
value="/mozilla.org/20071231_1/Europe/Vatican"/>
<menuitem label="&pref.timezone.Europe.Vienna;"
value="/mozilla.org/20071231_1/Europe/Vienna"/>
<menuitem label="&pref.timezone.Europe.Vilnius;"
value="/mozilla.org/20071231_1/Europe/Vilnius"/>
<menuitem label="&pref.timezone.Europe.Volgograd;"
value="/mozilla.org/20071231_1/Europe/Volgograd"/>
<menuitem label="&pref.timezone.Europe.Warsaw;"
value="/mozilla.org/20071231_1/Europe/Warsaw"/>
<menuitem label="&pref.timezone.Europe.Zagreb;"
value="/mozilla.org/20071231_1/Europe/Zagreb"/>
<menuitem label="&pref.timezone.Europe.Zaporozhye;"
value="/mozilla.org/20071231_1/Europe/Zaporozhye"/>
<menuitem label="&pref.timezone.Europe.Zurich;"
value="/mozilla.org/20071231_1/Europe/Zurich"/>
<menuitem label="&pref.timezone.Indian.Antananarivo;"
value="/mozilla.org/20071231_1/Indian/Antananarivo"/>
<menuitem label="&pref.timezone.Indian.Chagos;"
value="/mozilla.org/20071231_1/Indian/Chagos"/>
<menuitem label="&pref.timezone.Indian.Christmas;"
value="/mozilla.org/20071231_1/Indian/Christmas"/>
<menuitem label="&pref.timezone.Indian.Cocos;"
value="/mozilla.org/20071231_1/Indian/Cocos"/>
<menuitem label="&pref.timezone.Indian.Comoro;"
value="/mozilla.org/20071231_1/Indian/Comoro"/>
<menuitem label="&pref.timezone.Indian.Kerguelen;"
value="/mozilla.org/20071231_1/Indian/Kerguelen"/>
<menuitem label="&pref.timezone.Indian.Mahe;"
value="/mozilla.org/20071231_1/Indian/Mahe"/>
<menuitem label="&pref.timezone.Indian.Maldives;"
value="/mozilla.org/20071231_1/Indian/Maldives"/>
<menuitem label="&pref.timezone.Indian.Mauritius;"
value="/mozilla.org/20071231_1/Indian/Mauritius"/>
<menuitem label="&pref.timezone.Indian.Mayotte;"
value="/mozilla.org/20071231_1/Indian/Mayotte"/>
<menuitem label="&pref.timezone.Indian.Reunion;"
value="/mozilla.org/20071231_1/Indian/Reunion"/>
<menuitem label="&pref.timezone.Pacific.Apia;"
value="/mozilla.org/20071231_1/Pacific/Apia"/>
<menuitem label="&pref.timezone.Pacific.Auckland;"
value="/mozilla.org/20071231_1/Pacific/Auckland"/>
<menuitem label="&pref.timezone.Pacific.Chatham;"
value="/mozilla.org/20071231_1/Pacific/Chatham"/>
<menuitem label="&pref.timezone.Pacific.Easter;"
value="/mozilla.org/20071231_1/Pacific/Easter"/>
<menuitem label="&pref.timezone.Pacific.Efate;"
value="/mozilla.org/20071231_1/Pacific/Efate"/>
<menuitem label="&pref.timezone.Pacific.Enderbury;"
value="/mozilla.org/20071231_1/Pacific/Enderbury"/>
<menuitem label="&pref.timezone.Pacific.Fakaofo;"
value="/mozilla.org/20071231_1/Pacific/Fakaofo"/>
<menuitem label="&pref.timezone.Pacific.Fiji;"
value="/mozilla.org/20071231_1/Pacific/Fiji"/>
<menuitem label="&pref.timezone.Pacific.Funafuti;"
value="/mozilla.org/20071231_1/Pacific/Funafuti"/>
<menuitem label="&pref.timezone.Pacific.Galapagos;"
value="/mozilla.org/20071231_1/Pacific/Galapagos"/>
<menuitem label="&pref.timezone.Pacific.Gambier;"
value="/mozilla.org/20071231_1/Pacific/Gambier"/>
<menuitem label="&pref.timezone.Pacific.Guadalcanal;"
value="/mozilla.org/20071231_1/Pacific/Guadalcanal"/>
<menuitem label="&pref.timezone.Pacific.Guam;"
value="/mozilla.org/20071231_1/Pacific/Guam"/>
<menuitem label="&pref.timezone.Pacific.Honolulu;"
value="/mozilla.org/20071231_1/Pacific/Honolulu"/>
<menuitem label="&pref.timezone.Pacific.Johnston;"
value="/mozilla.org/20071231_1/Pacific/Johnston"/>
<menuitem label="&pref.timezone.Pacific.Kiritimati;"
value="/mozilla.org/20071231_1/Pacific/Kiritimati"/>
<menuitem label="&pref.timezone.Pacific.Kosrae;"
value="/mozilla.org/20071231_1/Pacific/Kosrae"/>
<menuitem label="&pref.timezone.Pacific.Kwajalein;"
value="/mozilla.org/20071231_1/Pacific/Kwajalein"/>
<menuitem label="&pref.timezone.Pacific.Majuro;"
value="/mozilla.org/20071231_1/Pacific/Majuro"/>
<menuitem label="&pref.timezone.Pacific.Marquesas;"
value="/mozilla.org/20071231_1/Pacific/Marquesas"/>
<menuitem label="&pref.timezone.Pacific.Midway;"
value="/mozilla.org/20071231_1/Pacific/Midway"/>
<menuitem label="&pref.timezone.Pacific.Nauru;"
value="/mozilla.org/20071231_1/Pacific/Nauru"/>
<menuitem label="&pref.timezone.Pacific.Niue;"
value="/mozilla.org/20071231_1/Pacific/Niue"/>
<menuitem label="&pref.timezone.Pacific.Norfolk;"
value="/mozilla.org/20071231_1/Pacific/Norfolk"/>
<menuitem label="&pref.timezone.Pacific.Noumea;"
value="/mozilla.org/20071231_1/Pacific/Noumea"/>
<menuitem label="&pref.timezone.Pacific.Pago_Pago;"
value="/mozilla.org/20071231_1/Pacific/Pago_Pago"/>
<menuitem label="&pref.timezone.Pacific.Palau;"
value="/mozilla.org/20071231_1/Pacific/Palau"/>
<menuitem label="&pref.timezone.Pacific.Pitcairn;"
value="/mozilla.org/20071231_1/Pacific/Pitcairn"/>
<menuitem label="&pref.timezone.Pacific.Ponape;"
value="/mozilla.org/20071231_1/Pacific/Ponape"/>
<menuitem label="&pref.timezone.Pacific.Port_Moresby;"
value="/mozilla.org/20071231_1/Pacific/Port_Moresby"/>
<menuitem label="&pref.timezone.Pacific.Rarotonga;"
value="/mozilla.org/20071231_1/Pacific/Rarotonga"/>
<menuitem label="&pref.timezone.Pacific.Saipan;"
value="/mozilla.org/20071231_1/Pacific/Saipan"/>
<menuitem label="&pref.timezone.Pacific.Tahiti;"
value="/mozilla.org/20071231_1/Pacific/Tahiti"/>
<menuitem label="&pref.timezone.Pacific.Tarawa;"
value="/mozilla.org/20071231_1/Pacific/Tarawa"/>
<menuitem label="&pref.timezone.Pacific.Tongatapu;"
value="/mozilla.org/20071231_1/Pacific/Tongatapu"/>
<menuitem label="&pref.timezone.Pacific.Truk;"
value="/mozilla.org/20071231_1/Pacific/Truk"/>
<menuitem label="&pref.timezone.Pacific.Wake;"
value="/mozilla.org/20071231_1/Pacific/Wake"/>
<menuitem label="&pref.timezone.Pacific.Wallis;"
value="/mozilla.org/20071231_1/Pacific/Wallis"/>
</menupopup>
<menupopup id="timezone-menupopup" style="height: 460px;"/>
</menulist>
<stack id="timezone-stack">

View File

@ -271,15 +271,6 @@ function onCancel() {
return result;
}
function timezoneString(tz) {
var tzid = tz.tzid;
var prefix = getTimezoneService().tzidPrefix;
if (tzid.indexOf(prefix) == 0) {
tzid = tzid.substring(prefix.length);
}
return tzid;
}
function loadDialog(item) {
setElementValue("item-title", item.title);
setElementValue("item-location", item.getProperty("LOCATION"));
@ -2075,12 +2066,12 @@ function updateTimezone() {
}
}
function updateTimezoneElement(aTimezone,aId,aDateTime,aCollapse) {
function updateTimezoneElement(aTimezone, aId, aDateTime, aCollapse) {
var element = document.getElementById(aId);
if (element) {
if (aTimezone != null && !aCollapse) {
element.removeAttribute('collapsed');
element.value = timezoneString(aTimezone);
element.value = aTimezone.displayName || aTimezone.tzid;
if (!aDateTime || !aDateTime.isValid || gIsReadOnly || aDateTime.isDate) {
if (element.hasAttribute('class')) {
element.setAttribute('class-on-enabled',

View File

@ -156,7 +156,7 @@ var gdataTimezoneProvider = {
}
var tzService = getTimezoneService();
var tz = tzService.getTimezone(tzService.tzidPrefix + aTzid);
var tz = tzService.getTimezone(aTzid);
return tz || floating();
},

View File

@ -192,16 +192,17 @@ function dateToText(d) {
function calStorageTimezone(comp) {
this.wrappedJSObject = this;
this.provider = null;
this.component = comp;
this.icalComponent = comp;
this.tzid = comp.getFirstProperty("TZID").value;
this.displayName = null;
this.isUTC = false;
this.isFloating = false;
this.latitude = "";
this.longitude = "";
this.latitude = null;
this.longitude = null;
}
calStorageTimezone.prototype = {
toString: function() {
return this.component.toString();
return this.icalComponent.toString();
}
};
var gForeignTimezonesCache = {};
@ -855,7 +856,7 @@ calStorageCalendar.prototype = {
this.mDB.executeSimpleSQL("INSERT INTO cal_calendar_schema_version VALUES(" + this.DB_SCHEMA_VERSION + ")");
},
DB_SCHEMA_VERSION: 8,
DB_SCHEMA_VERSION: 9,
/**
* @return db schema version
@ -1124,9 +1125,9 @@ calStorageCalendar.prototype = {
}
}
// run TZID updates both on db of version 6 and 7:
if (oldVersion == 6 || oldVersion == 7) {
dump ("**** Upgrading schema from 6/7 -> 8\n");
// run TZID updates both on db of version 6, 7 and 8:
if (oldVersion == 6 || oldVersion == 7 || oldVersion == 8) {
dump ("**** Upgrading schema from 6/7/8 -> 9\n");
var getTzIds;
this.mDB.beginTransaction();
@ -1142,6 +1143,10 @@ calStorageCalendar.prototype = {
// - Migrate all stored mozilla.org timezones from 20070129_1
// to 20071231_1.
// Schema changes between v8 and v9:
//
// - Update all stored mozilla.org timezones to pure Olson names.
// Get a list of the /mozilla.org/* timezones used in the db
var tzId;
getTzIds = createStatement(this.mDB,
@ -1189,9 +1194,9 @@ calStorageCalendar.prototype = {
}
}
// Update the version stamp, and commit.
this.mDB.executeSimpleSQL("UPDATE cal_calendar_schema_version SET version = 8;");
this.mDB.executeSimpleSQL("UPDATE cal_calendar_schema_version SET version = 9;");
this.mDB.commitTransaction();
oldVersion = 8;
oldVersion = 9;
} catch (e) {
dump ("+++++++++++++++++ DB Error: " + this.mDB.lastErrorString + "\n");
Components.utils.reportError("Upgrade failed! DB Error: " +
@ -1892,7 +1897,7 @@ calStorageCalendar.prototype = {
if (compareObjects(tz.provider, getTimezoneService())) {
params[entryname + "_tz"] = tz.tzid;
} else { // foreign one
params[entryname + "_tz"] = tz.component.serializeToICS();
params[entryname + "_tz"] = tz.icalComponent.serializeToICS();
}
} else {
params[entryname] = null;

View File

@ -335,16 +335,9 @@ calWcapCalendar.prototype = {
getAlignedTzid: function calWcapCalendar_getAlignedTzid(tz) {
var tzid = tz.tzid;
// check whether it is one cs supports:
if (!tz.isUTC && !tz.isFloating && !compareObjects(tz.provider, this.session)) {
log("not a server timezone: " + tzid);
var prefix = getTimezoneService().tzidPrefix;
if (tzid.indexOf(prefix) == 0) {
// cut mozilla prefix: assuming that the latter string portion
// semantically equals the demanded timezone
tzid = tzid.substring(prefix.length);
}
}
if (!this.session.getTimezone(tzid)) {
log("not a server timezone: " + tzid);
// bug 435436:
// xxx todo: we could further on search for a matching region,
// e.g. CET (in TZNAME), but for now stick to
// user's default if not supported directly

View File

@ -39,19 +39,17 @@
function calWcapTimezone(tzProvider, tzid_, component_) {
this.wrappedJSObject = this;
this.provider = tzProvider;
this.component = component_;
this.icalComponent = component_;
this.tzid = tzid_;
this.displayName = null;
this.isUTC = false;
this.isFloating = false;
this.latitude = "";
this.longitude = "";
this.latitude = null;
this.longitude = null;
}
calWcapTimezone.prototype = {
toString: function() {
// xxx todo remove: for some time, we want to know if a calITimezone object
// is handled as string...
ASSERT(false, "calWcapTimezone.toString!");
return this.component.toString();
return this.icalComponent.toString();
}
};

View File

@ -79,11 +79,11 @@ function run_test() {
cd.day += 1;
do_check_eq(cd.timezoneOffset, 2*3600);
// Bug 398724 Problems with floating all-day items
// Bug 398724 - Problems with floating all-day items
var event = Cc["@mozilla.org/calendar/event;1"].createInstance(Ci.calIEvent);
event.icalString = "BEGIN:VEVENT\nUID:45674d53-229f-48c6-9f3b-f2b601e7ae4d\nSUMMARY:New Event\nDTSTART;VALUE=DATE:20071003\nDTEND;VALUE=DATE:20071004\nEND:VEVENT";
do_check_eq(event.startDate.timezone.isFloating, true);
do_check_eq(event.endDate.timezone.isFloating, true);
do_check_true(event.startDate.timezone.isFloating);
do_check_true(event.endDate.timezone.isFloating);
// Bug 392853 - Same times, different timezones, but subtractDate says times are PT0S apart
const zeroLength = Cc["@mozilla.org/calendar/duration;1"].createInstance(Ci.calIDuration);
@ -103,4 +103,12 @@ function run_test() {
duration = a.subtractDate(b);
do_check_eq(duration.compare(zeroLength), 0);
do_check_eq(a.compare(b), 0);
do_check_eq(b.timezone.displayName, "America/New York");
do_check_eq(b.timezone.latitude, "+0404251");
do_check_eq(b.timezone.longitude, "-0740023");
// check aliases
do_check_eq(getMozTimezone("/mozilla.org/xyz/Pacific/Yap").tzid, "Pacific/Truk");
do_check_eq(getMozTimezone("Pacific/Yap").tzid, "Pacific/Truk");
}