Mercurial > hg > release > icedtea6-1.12
changeset 3030:115e96db9364
S8025255: (tz) Support tzdata2013g
S6925851: Localize JRE into pt_BR
S7035073: Add missing timezones to TimeZoneNames_pt_BR.java
2013-11-08 Andrew John Hughes <gnu.andrew@redhat.com>
* Makefile.am:
(ICEDTEA_PATCHES): Add new patches.
* NEWS: Updated.
* patches/openjdk/6925851-pt_br.patch: Added.
* patches/openjdk/7017800-tzdata2011b.patch,
* patches/openjdk/7027387-tzdata2011d.patch:
Updated with pt_BR changes.
* patches/openjdk/7035073-missing_pt_br_timezones.patch:
Added.
* patches/openjdk/7090843-tzdata2011j.patch,
* patches/openjdk/7103108-tzdata2011l.patch,
* patches/openjdk/7103405-correct_display_names.patch,
* patches/openjdk/7158483-tzdata2012c.patch,
* patches/openjdk/8009987-tzdata2013b.patch:
Updated with pt_BR changes.
* patches/openjdk/8025255-tzdata2013g.patch:
Added.
author | Andrew John Hughes <gnu.andrew@redhat.com> |
---|---|
date | Thu, 21 Nov 2013 15:40:13 +0000 |
parents | dfef77966f7c |
children | 7e24ac073f74 |
files | ChangeLog Makefile.am NEWS patches/openjdk/6925851-pt_br.patch patches/openjdk/7017800-tzdata2011b.patch patches/openjdk/7027387-tzdata2011d.patch patches/openjdk/7035073-missing_pt_br_timezones.patch patches/openjdk/7090843-tzdata2011j.patch patches/openjdk/7103108-tzdata2011l.patch patches/openjdk/7103405-correct_display_names.patch patches/openjdk/7158483-tzdata2012c.patch patches/openjdk/8009987-tzdata2013b.patch patches/openjdk/8025255-tzdata2013g.patch |
diffstat | 13 files changed, 9618 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog Wed Nov 20 22:56:43 2013 +0000 +++ b/ChangeLog Thu Nov 21 15:40:13 2013 +0000 @@ -1,3 +1,23 @@ +2013-11-08 Andrew John Hughes <gnu.andrew@redhat.com> + + * Makefile.am: + (ICEDTEA_PATCHES): Add new patches. + * NEWS: Updated. + * patches/openjdk/6925851-pt_br.patch: Added. + * patches/openjdk/7017800-tzdata2011b.patch, + * patches/openjdk/7027387-tzdata2011d.patch: + Updated with pt_BR changes. + * patches/openjdk/7035073-missing_pt_br_timezones.patch: + Added. + * patches/openjdk/7090843-tzdata2011j.patch, + * patches/openjdk/7103108-tzdata2011l.patch, + * patches/openjdk/7103405-correct_display_names.patch, + * patches/openjdk/7158483-tzdata2012c.patch, + * patches/openjdk/8009987-tzdata2013b.patch: + Updated with pt_BR changes. + * patches/openjdk/8025255-tzdata2013g.patch: + Added. + 2013-10-29 Andrew John Hughes <gnu.andrew@redhat.com> * Makefile.am:
--- a/Makefile.am Wed Nov 20 22:56:43 2013 +0000 +++ b/Makefile.am Thu Nov 21 15:40:13 2013 +0000 @@ -794,11 +794,13 @@ patches/openjdk/8009996-emitter_bean.patch \ patches/openjdk/6541350-tz_display_names_l10n.patch \ patches/openjdk/6821191-tz_display_names_l10n.patch \ + patches/openjdk/6925851-pt_br.patch \ patches/openjdk/6977550-tzdata2010l.patch \ patches/openjdk/6996686-tzdata2010o.patch \ patches/openjdk/7017800-tzdata2011b.patch \ patches/openjdk/7027387-tzdata2011d.patch \ patches/openjdk/7033174-tzdata2011e.patch \ + patches/openjdk/7035073-missing_pt_br_timezones.patch \ patches/openjdk/7039469-tzdata2011g.patch \ patches/openjdk/7090843-tzdata2011j.patch \ patches/openjdk/7103108-tzdata2011l.patch \ @@ -827,7 +829,8 @@ patches/openjdk/7000225-bad_tabs.patch \ patches/openjdk/7038711-fix_no-clobber_usage.patch \ patches/disable-cc-incompatible-sanity-checks.patch \ - patches/rh995488-rhel_tz_fix.patch + patches/rh995488-rhel_tz_fix.patch \ + patches/openjdk/8025255-tzdata2013g.patch if WITH_RHINO ICEDTEA_PATCHES += \
--- a/NEWS Wed Nov 20 22:56:43 2013 +0000 +++ b/NEWS Thu Nov 21 15:40:13 2013 +0000 @@ -101,6 +101,7 @@ - S6868539: javap should use current names for constant pool tags - S6888215: memory leak in jpeg plugin - S6902264: fix indentation of tableswitch and lookupswitch + - S6925851: Localize JRE into pt_BR - S6954275: XML signatures with reference data larger 16KB and cacheRef on fails to validate - S6974017: Upgrade required Solaris Studio compilers to 5.10 (12 update 1 + patches) - S6980281: SWAT: SwingSet2 got core dumped in Solaris-AMD64 using b107 swat build @@ -110,10 +111,11 @@ - S7013519: [parfait] Integer overflows in 2D code - S7018912: [parfait] potential buffer overruns in imageio jpeg - S7022999: Can't build with FORCE_TIERED=0 + - S7035073: Add missing timezones to TimeZoneNames_pt_BR.java - S7038711: Fix CC_VER checks for compiler options, fix use of -Wno-clobber - S7146431: java.security files out-of-sync - S7196533: TimeZone.getDefault() slow due to synchronization bottleneck - -S8000450: Restrict access to com/sun/corba/se/impl package + - S8000450: Restrict access to com/sun/corba/se/impl package - S8002070: Remove the stack search for a resource bundle for Logger to use - S8003992: File and other classes in java.io do not handle embedded nulls properly - S8004188: Rename src/share/lib/security/java.security to java.security-linux @@ -153,6 +155,7 @@ - S8023964: java/io/IOException/LastErrorString.java should be @ignore-d - S8024914: Swapped usage of idx_t and bm_word_t types in bitMap.inline.hpp - S8025128: File.createTempFile fails if prefix is absolute path + - S8025255: (tz) Support tzdata2013g - OJ19: Fix test cases from 8010118 to work with OpenJDK 6 - OJ20: Resolve merge issues with JAXP security fixes - OJ21: Remove @Override annotation added on interface by 2013/10/15 security fixes
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/openjdk/6925851-pt_br.patch Thu Nov 21 15:40:13 2013 +0000 @@ -0,0 +1,3651 @@ +# HG changeset patch +# User yhuang +# Date 1291285057 28800 +# Thu Dec 02 02:17:37 2010 -0800 +# Node ID e3ecd9555ff01afd93f9aed6f883eb32f71c0505 +# Parent b357910aa04aead2a16b6d6ff395a8df4b51d1dd +6925851: Localize JRE into pt_BR +Reviewed-by: mfang, psun + +diff -r b357910aa04a -r e3ecd9555ff0 make/common/Defs.gmk +--- openjdk/jdk/make/common/Defs.gmk Wed Nov 10 20:40:19 2010 -0800 ++++ openjdk/jdk/make/common/Defs.gmk Thu Dec 02 02:17:37 2010 -0800 +@@ -246,8 +246,8 @@ + # Localizations for the different parts of the product beyond English + # + +-JRE_LOCALES = de es fr it ja ko sv zh_CN zh_TW zh_HK +-PLUGIN_LOCALES = de es fr it ja ko sv zh_CN zh_TW zh_HK ++JRE_LOCALES = de es fr it ja ko pt_BR sv zh_CN zh_TW zh_HK ++PLUGIN_LOCALES = de es fr it ja ko pt_BR sv zh_CN zh_TW zh_HK + JDK_LOCALES = ja zh_CN + + # +diff -r b357910aa04a -r e3ecd9555ff0 make/java/util/FILES_java.gmk +--- openjdk/jdk/make/java/util/FILES_java.gmk Wed Nov 10 20:40:19 2010 -0800 ++++ openjdk/jdk/make/java/util/FILES_java.gmk Thu Dec 02 02:17:37 2010 -0800 +@@ -37,4 +37,5 @@ + sun/util/resources/TimeZoneNames_es.java \ + sun/util/resources/TimeZoneNames_fr.java \ + sun/util/resources/TimeZoneNames_it.java \ ++ sun/util/resources/TimeZoneNames_pt_BR.java \ + sun/util/resources/TimeZoneNames_sv.java +diff -r b357910aa04a -r e3ecd9555ff0 src/share/classes/com/sun/accessibility/internal/resources/accessibility_pt_BR.properties +--- /dev/null Thu Jan 01 00:00:00 1970 +0000 ++++ openjdk/jdk/src/share/classes/com/sun/accessibility/internal/resources/accessibility_pt_BR.properties Thu Dec 02 02:17:37 2010 -0800 +@@ -0,0 +1,146 @@ ++# ++# This properties file is used to create a PropertyResourceBundle ++# It contains Locale specific strings used be the Accessibility package. ++# ++# When this file is read in, the strings are put into the ++# defaults table. This is an implementation detail of the current ++# workings of Accessibility. DO NOT DEPEND ON THIS. ++# This may change in future versions of Accessibility as we improve ++# localization support. ++# ++# @author Lynn Monsanto ++ ++# ++# accessible roles ++# ++alert=alerta ++awtcomponent=componente AWT ++checkbox=caixa de sele\u00e7\u00e3o ++colorchooser=seletor de cores ++columnheader=cabe\u00e7alho da coluna ++combobox=caixa de combina\u00e7\u00e3o ++canvas=tela ++desktopicon=\u00edcone da \u00e1rea de trabalho ++desktoppane=painel da \u00e1rea de trabalho ++dialog=caixa de di\u00e1logo ++directorypane=painel do diret\u00f3rio ++glasspane=painel transparente ++filechooser=seletor de arquivos ++filler=preenchimento ++frame=quadro ++internalframe=quadro interno ++label=r\u00f3tulo ++layeredpane=painel em camadas ++list=lista ++listitem=item da lista ++menubar=barra de menus ++menu=menu ++menuitem=item do menu ++optionpane=painel de op\u00e7\u00f5es ++pagetab=aba da p\u00e1gina ++pagetablist=lista de abas da p\u00e1gina ++panel=painel ++passwordtext=texto da senha ++popupmenu=menu pop-up ++progressbar=barra de progresso ++pushbutton=bot\u00e3o de a\u00e7\u00e3o ++radiobutton=bot\u00e3o de op\u00e7\u00e3o ++rootpane=painel base ++rowheader=cabe\u00e7alho da linha ++scrollbar=barra de rolagem ++scrollpane=painel de rolagem ++separator=separador ++slider=controle deslizante ++splitpane=painel dividido ++swingcomponent=componente swing ++table=tabela ++text=texto ++tree=\u00e1rvore ++togglebutton=bot\u00e3o de altern\u00e2ncia ++toolbar=barra de ferramentas ++tooltip=dica de ferramenta ++unknown=desconhecido ++viewport=janela de visualiza\u00e7\u00e3o ++window=janela ++# ++# accessible relations ++# ++labelFor=r\u00f3tulo de ++labeledBy=rotulado por ++memberOf=membro de ++controlledBy=controlledBy ++controllerFor=controllerFor ++# ++# accessible states ++# ++active=ativo ++armed=armado ++busy=ocupado ++checked=selecionado ++collapsed=recolhido ++editable=edit\u00e1vel ++expandable=expans\u00edvel ++expanded=expandido ++enabled=habilitado ++focusable=focaliz\u00e1vel ++focused=focalizado ++iconified=iconizado ++modal=modal ++multiline=v\u00e1rias linhas ++multiselectable=m\u00faltipla escolha ++opaque=opaco ++pressed=pressionado ++resizable=redimension\u00e1vel ++selectable=selecion\u00e1vel ++selected=selecionado ++showing=exibindo ++singleline=linha \u00fanica ++transient=transit\u00f3rio ++visible=vis\u00edvel ++vertical=vertical ++horizontal=horizontal ++# ++# accessible actions ++# ++toggle expandir=alternar expandir ++ ++# new relations, roles and states for J2SE 1.5.0 ++ ++# ++# accessible relations ++# ++flowsTo=fluxos para ++flowsFrom=fluxos de ++subwindowOf=subjanela de ++parentWindowOf=janela pai de ++embeds=integra ++embeddedBy=integrado por ++childNodeOf=n\u00f3 filho de ++ ++# ++# accessible roles ++# ++header=cabe\u00e7alho ++footer=rodap\u00e9 ++paragraph=par\u00e1grafo ++ruler=r\u00e9gua ++editbar=barra de edi\u00e7\u00e3o ++progressMonitor=monitor de progresso ++ ++# ++# accessible states ++# ++managesDescendants=gerencia descendentes ++indeterminate=indeterminado ++truncated=truncado ++ ++# new for J2SE 1.6.0 ++ ++# ++# accessible roles ++# ++htmlcontainer=cont\u00eainer HTML ++ ++# ++# END OF MATERIAL TO LOCALIZE ++# +diff -r b357910aa04a -r e3ecd9555ff0 src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_pt_BR.properties +--- /dev/null Thu Jan 01 00:00:00 1970 +0000 ++++ openjdk/jdk/src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_pt_BR.properties Thu Dec 02 02:17:37 2010 -0800 +@@ -0,0 +1,81 @@ ++# Refer to the note in basic.properties for a description as to what ++# the mnemonics correspond to and how to calculate them. ++ ++ ++ ++# GTK specific properties ++ ++# GTK color chooser properties: ++GTKColorChooserPanel.nameText=Seletor de cores do GTK ++# mnemonic as a VK_ constant ++GTKColorChooserPanel.mnemonic=71 ++# Can also define GTKColorChooserPanel.dispalyedMnemonicIndex if you ++# want an index other than would normally be underlined by ++# GTKColorChooserPanel.mnemonic to be underlined. This is only useful ++# if GTKColorChooserPanel.nameText defines the mnemonic character more ++# than once and you want a character other than the first underlined. ++ ++# Text and mnemonics for the spinner. You can also defined a different ++# index for the mnemonic via xxxMnemonicIndex, for example ++# GTKColorChooserPanel.hueMnemonicIndex=1 would indicate the second ++# character of GTKColorChooserPanel.hueText should be underlined to ++# represent the mnemonic. ++GTKColorChooserPanel.hueText=Matiz: ++GTKColorChooserPanel.hueMnemonic=72 ++ ++GTKColorChooserPanel.redText=Vermelho: ++GTKColorChooserPanel.redMnemonic=69 ++ ++GTKColorChooserPanel.saturationText=Satura\u00e7\u00e3o: ++GTKColorChooserPanel.saturationMnemonic=83 ++ ++GTKColorChooserPanel.greenText=Verde: ++GTKColorChooserPanel.greenMnemonic=71 ++ ++GTKColorChooserPanel.valueText=Valor: ++GTKColorChooserPanel.valueMnemonic=86 ++ ++GTKColorChooserPanel.blueText=Azul: ++GTKColorChooserPanel.blueMnemonic=66 ++ ++GTKColorChooserPanel.colorNameText=Nome da cor: ++GTKColorChooserPanel.colorNameMnemonic=78 ++ ++ ++ ++############ FILE CHOOSER STRINGS ############# ++ ++FileChooser.acceptAllFileFilterText=Todos os arquivos ++FileChooser.newFolderButtonText=Nova pasta ++FileChooser.newFolderButtonMnemonic=78 ++FileChooser.newFolderDialogText=Nome da pasta: ++FileChooser.deleteFileButtonText=Excluir arquivo ++FileChooser.deleteFileButtonMnemonic=76 ++FileChooser.renameFileButtonText=Renomear arquivo ++FileChooser.renameFileButtonMnemonic=82 ++FileChooser.cancelButtonText=Cancelar ++FileChooser.cancelButtonMnemonic=67 ++FileChooser.saveButtonText=OK ++FileChooser.saveButtonMnemonic=79 ++FileChooser.openButtonText=OK ++FileChooser.openButtonMnemonic=79 ++FileChooser.saveDialogTitleText=Salvar ++FileChooser.openDialogTitleText=Abrir ++FileChooser.pathLabelText=Sele\u00e7\u00e3o: ++FileChooser.filterLabelText=Filtro: ++FileChooser.pathLabelMnemonic=83 ++FileChooser.foldersLabelText=Pastas ++FileChooser.foldersLabelMnemonic=68 ++FileChooser.filesLabelText=Arquivos ++FileChooser.filesLabelMnemonic=70 ++ ++FileChooser.cancelButtonToolTipText=Anular caixa de di\u00e1logo do seletor de arquivos. ++FileChooser.saveButtonToolTipText=Salvar arquivo selecionado. ++FileChooser.openButtonToolTipText=Abrir arquivo selecionado. ++ ++FileChooser.renameFileDialogText=Renomear arquivo "{0}" por ++FileChooser.renameFileErrorTitle=Erro ++FileChooser.renameFileErrorText=Erro ao renomear o arquivo "{0}" por "{1}" ++ ++OptionPane.okButtonMnemonic=79 ++OptionPane.cancelButtonMnemonic=67 +diff -r b357910aa04a -r e3ecd9555ff0 src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_pt_BR.properties +--- /dev/null Thu Jan 01 00:00:00 1970 +0000 ++++ openjdk/jdk/src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_pt_BR.properties Thu Dec 02 02:17:37 2010 -0800 +@@ -0,0 +1,39 @@ ++# This properties file is used to create a PropertyResourceBundle ++# It contains Locale specific strings used be the Motif Look and Feel. ++# Currently, the following components need this for support: ++# ++# FileChooser ++# ++# When this file is read in, the strings are put into the ++# defaults table. This is an implementation detail of the current ++# workings of Swing. DO NOT DEPEND ON THIS. ++# This may change in future versions of Swing as we improve localization ++# support. ++# ++# Refer to the note in basic.properties for a description as to what ++# the mnemonics correspond to and how to calculate them. ++# ++# @author Steve Wilson ++ ++ ++############ FILE CHOOSER STRINGS ############# ++ ++FileChooser.acceptAllFileFilterText=* ++FileChooser.cancelButtonText=Cancelar ++FileChooser.saveButtonText=Salvar ++FileChooser.openButtonText=OK ++FileChooser.saveDialogTitleText=Salvar ++FileChooser.openDialogTitleText=Abrir ++FileChooser.updateButtonText=Atualizar ++FileChooser.helpButtonText=Ajuda ++FileChooser.pathLabelText=Inserir caminho ou nome da pasta: ++FileChooser.filterLabelText=Filtro ++FileChooser.foldersLabelText=Pastas ++FileChooser.filesLabelText=Arquivos ++FileChooser.enterFileNameLabelText=Inserir nome de arquivo: ++ ++FileChooser.cancelButtonToolTipText=Anular caixa de di\u00e1logo do seletor de arquivos. ++FileChooser.saveButtonToolTipText=Salvar arquivo selecionado. ++FileChooser.openButtonToolTipText=Abrir arquivo selecionado. ++FileChooser.updateButtonToolTipText=Atualizar lista de diret\u00f3rios. ++FileChooser.helpButtonToolTipText=Ajuda do FileChooser. +diff -r b357910aa04a -r e3ecd9555ff0 src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_pt_BR.properties +--- /dev/null Thu Jan 01 00:00:00 1970 +0000 ++++ openjdk/jdk/src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_pt_BR.properties Thu Dec 02 02:17:37 2010 -0800 +@@ -0,0 +1,44 @@ ++# This properties file is used to create a PropertyResourceBundle ++# It contains Locale specific strings used be the Windows Look and Feel. ++# Currently, the following components need this for support: ++# ++# FileChooser ++# ++# When this file is read in, the strings are put into the ++# defaults table. This is an implementation detail of the current ++# workings of Swing. DO NOT DEPEND ON THIS. ++# This may change in future versions of Swing as we improve localization ++# support. ++# ++# Refer to the note in basic.properties for a description as to what ++# the mnemonics correspond to and how to calculate them. ++# ++# @author Steve Wilson ++ ++ ++############ FILE CHOOSER STRINGS ############# ++ ++FileChooser.lookInLabelText=Consultar em: ++FileChooser.saveInLabelText=Salvar em: ++FileChooser.fileNameLabelText=Nome de arquivo: ++FileChooser.filesOfTypeLabelText=Arquivos de tipo: ++FileChooser.upFolderToolTipText=Um n\u00edvel acima ++FileChooser.upFolderAccessibleName=Acima ++FileChooser.homeFolderToolTipText=In\u00edcio ++FileChooser.homeFolderAccessibleName=In\u00edcio ++FileChooser.newFolderToolTipText=Criar nova pasta ++FileChooser.newFolderAccessibleName=Nova pasta ++FileChooser.newFolderActionLabelText=Nova pasta ++FileChooser.listViewButtonToolTipText=Lista ++FileChooser.listViewButtonAccessibleName=Lista ++FileChooser.listViewActionLabelText=Lista ++FileChooser.detailsViewButtonToolTipText=Detalhes ++FileChooser.detailsViewButtonAccessibleName=Detalhes ++FileChooser.detailsViewActionLabelText=Detalhes ++FileChooser.refreshActionLabelText=Atualizar ++FileChooser.viewMenuLabelText=Exibir ++FileChooser.fileNameHeaderText=Nome ++FileChooser.fileSizeHeaderText=Tamanho ++FileChooser.fileTypeHeaderText=Tipo ++FileChooser.fileDateHeaderText=Modificado ++FileChooser.fileAttrHeaderText=Atributos +diff -r b357910aa04a -r e3ecd9555ff0 src/share/classes/com/sun/rowset/RowSetResourceBundle_pt_BR.properties +--- /dev/null Thu Jan 01 00:00:00 1970 +0000 ++++ openjdk/jdk/src/share/classes/com/sun/rowset/RowSetResourceBundle_pt_BR.properties Thu Dec 02 02:17:37 2010 -0800 +@@ -0,0 +1,170 @@ ++# ++# Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved. ++# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. ++# ++# This code is free software; you can redistribute it and/or modify it ++# under the terms of the GNU General Public License version 2 only, as ++# published by the Free Software Foundation. Oracle designates this ++# particular file as subject to the "Classpath" exception as provided ++# by Oracle in the LICENSE file that accompanied this code. ++# ++# This code is distributed in the hope that it will be useful, but WITHOUT ++# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or ++# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ++# version 2 for more details (a copy is included in the LICENSE file that ++# accompanied this code). ++# ++# You should have received a copy of the GNU General Public License version ++# 2 along with this work; if not, write to the Free Software Foundation, ++# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. ++# ++# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA ++# or visit www.oracle.com if you need additional information or have any ++# questions. ++# ++ ++# CacheRowSetImpl exceptions ++cachedrowsetimpl.populate = Objeto ResultSet inv\u00e1lido fornecido para preencher o m\u00e9todo ++cachedrowsetimpl.invalidp = Fornecedor de persist\u00eancias inv\u00e1lido gerado ++cachedrowsetimpl.nullhash = N\u00e3o \u00e9 poss\u00edvel instanciar a inst\u00e2ncia CachedRowSetImpl. Hashtable nulo fornecido ao construtor ++cachedrowsetimpl.invalidop = Opera\u00e7\u00e3o inv\u00e1lida durante a inser\u00e7\u00e3o de linha ++cachedrowsetimpl.accfailed = acceptChanges falho ++cachedrowsetimpl.invalidcp = Posi\u00e7\u00e3o inv\u00e1lida do cursor ++cachedrowsetimpl.illegalop = Opera\u00e7\u00e3o ilegal em linha n\u00e3o inserida ++cachedrowsetimpl.clonefail = Clone falho: {0} ++cachedrowsetimpl.invalidcol = \u00cdndice de coluna inv\u00e1lido ++cachedrowsetimpl.invalcolnm = Nome de coluna inv\u00e1lido ++cachedrowsetimpl.boolfail = getBoolen falhou no valor ( {0} ) na coluna {1} ++cachedrowsetimpl.bytefail = getByte falhou no valor ( {0} ) na coluna {1} ++cachedrowsetimpl.shortfail = getShort falhou no valor ( {0} ) na coluna {1} ++cachedrowsetimpl.intfail = getInt falhou no valor ( {0} ) na coluna {1} ++cachedrowsetimpl.longfail = getLong falhou no valor ( {0} ) na coluna {1} ++cachedrowsetimpl.floatfail = getFloat falhou no valor ( {0} ) na coluna {1} ++cachedrowsetimpl.doublefail = getDouble falhou no valor ( {0} ) na coluna {1} ++cachedrowsetimpl.dtypemismt = Tipo de dados incompat\u00edvel ++cachedrowsetimpl.datefail = getDate falhou no valor ( {0} ) na coluna {1} sem convers\u00e3o dispon\u00edvel ++cachedrowsetimpl.timefail = getTime falhou no valor ( {0} ) na coluna {1} sem convers\u00e3o dispon\u00edvel ++cachedrowsetimpl.posupdate = Atualiza\u00e7\u00f5es posicionadas n\u00e3o suportadas ++cachedrowsetimpl.unableins = N\u00e3o \u00e9 poss\u00edvel instanciar: {0} ++cachedrowsetimpl.beforefirst = beforeFirst : posi\u00e7\u00e3o inv\u00e1lida do cursor ++cachedrowsetimpl.first = First : opera\u00e7\u00e3o inv\u00e1lida do cursor ++cachedrowsetimpl.last = last : TYPE_FORWARD_ONLY ++cachedrowsetimpl.absolute = absolute : posi\u00e7\u00e3o inv\u00e1lida do cursor ++cachedrowsetimpl.relative = relative : posi\u00e7\u00e3o inv\u00e1lida do cursor ++cachedrowsetimpl.asciistream = leitura falha do fluxo ascii ++cachedrowsetimpl.binstream = leitura falha em fluxo bin\u00e1rio ++cachedrowsetimpl.failedins = Falha ao inserir linha ++cachedrowsetimpl.updateins = updateRow chamado durante a inser\u00e7\u00e3o de linha ++cachedrowsetimpl.movetoins = moveToInsertRow : CONCUR_READ_ONLY ++cachedrowsetimpl.movetoins1 = moveToInsertRow : sem metadados ++cachedrowsetimpl.movetoins2 = moveToInsertRow : n\u00famero de colunas inv\u00e1lido ++cachedrowsetimpl.tablename = O nome da tabela n\u00e3o pode ser nulo ++cachedrowsetimpl.keycols = Colunas de chaves inv\u00e1lidas ++cachedrowsetimpl.invalidcol = \u00cdndice de coluna inv\u00e1lido ++cachedrowsetimpl.opnotsupp = Opera\u00e7\u00e3o n\u00e3o suportada pelo banco de dados ++cachedrowsetimpl.matchcols = As colunas correspondentes n\u00e3o s\u00e3o iguais \u00e0s colunas definidas ++cachedrowsetimpl.setmatchcols = Definir colunas correspondentes antes de obt\u00ea-las ++cachedrowsetimpl.matchcols1 = As colunas correspondentes devem ser maior do que 0 ++cachedrowsetimpl.matchcols2 = As colunas correspondentes devem ser sequ\u00eancias vazias ou nulas ++cachedrowsetimpl.unsetmatch = As colunas n\u00e3o definidas n\u00e3o s\u00e3o iguais \u00e0s colunas definidas ++cachedrowsetimpl.unsetmatch1 = Usar o nome da coluna como argumento para unsetMatchColumn ++cachedrowsetimpl.unsetmatch2 = Usar o ID da coluna como argumento para unsetMatchColumn ++cachedrowsetimpl.numrows = O n\u00famero de linhas \u00e9 menor do que zero ou menor do que o tamanho obtido ++cachedrowsetimpl.startpos = A posi\u00e7\u00e3o de in\u00edcio n\u00e3o pode ser negativa ++cachedrowsetimpl.nextpage = Preencher dados antes de chamar ++cachedrowsetimpl.pagesize = O tamanho da p\u00e1gina n\u00e3o pode ser menor do que zero ++cachedrowsetimpl.pagesize1 = O tamanho da p\u00e1gina n\u00e3o pode ser maior do que maxRows ++cachedrowsetimpl.fwdonly = ResultSet \u00e9 somente para frente ++cachedrowsetimpl.type = O tipo \u00e9 : {0} ++cachedrowsetimpl.opnotysupp = Opera\u00e7\u00e3o ainda n\u00e3o suportada ++cachedrowsetimpl.featnotsupp = Recurso n\u00e3o suportado ++ ++# WebRowSetImpl exceptions ++webrowsetimpl.nullhash = N\u00e3o \u00e9 poss\u00edvel instanciar a inst\u00e2ncia WebRowSetImpl. Hashtable nulo fornecido ao construtor ++webrowsetimpl.invalidwr = Gravador inv\u00e1lido ++webrowsetimpl.invalidrd = Leitor inv\u00e1lido ++ ++#FilteredRowSetImpl exceptions ++filteredrowsetimpl.relative = relative : opera\u00e7\u00e3o inv\u00e1lida do cursor ++filteredrowsetimpl.absolute = absolute : opera\u00e7\u00e3o inv\u00e1lida do cursor ++filteredrowsetimpl.notallowed = Este valor n\u00e3o \u00e9 permitido no filtro ++ ++#JoinRowSetImpl exceptions ++joinrowsetimpl.notinstance = N\u00e3o \u00e9 uma inst\u00e2ncia do conjunto de linhas ++joinrowsetimpl.matchnotset = Coluna correspondente n\u00e3o definida para jun\u00e7\u00e3o ++joinrowsetimpl.numnotequal = N\u00famero de elementos no conjunto de linhas diferente da coluna correspondente ++joinrowsetimpl.notdefined = N\u00e3o \u00e9 um tipo definido de jun\u00e7\u00e3o ++joinrowsetimpl.notsupported = Este tipo de jun\u00e7\u00e3o n\u00e3o \u00e9 suportada ++joinrowsetimpl.initerror = Erro de inicializa\u00e7\u00e3o do JoinRowSet ++joinrowsetimpl.genericerr = Erro inicial de joinrowset gen\u00e9rico ++joinrowsetimpl.emptyrowset = O conjunto de linha vazio n\u00e3o pode ser adicionado a este JoinRowSet ++ ++#JdbcRowSetImpl exceptions ++jdbcrowsetimpl.invalstate = Estado inv\u00e1lido ++jdbcrowsetimpl.connect = N\u00e3o \u00e9 poss\u00edvel conectar JdbcRowSet (connect) a JNDI ++jdbcrowsetimpl.paramtype = N\u00e3o \u00e9 poss\u00edvel deduzir o tipo de par\u00e2metro ++jdbcrowsetimpl.matchcols = As colunas correspondentes n\u00e3o s\u00e3o iguais \u00e0s colunas definidas ++jdbcrowsetimpl.setmatchcols = Definir as colunas correspondentes antes de obt\u00ea-las ++jdbcrowsetimpl.matchcols1 = As colunas correspondentes devem ser maior do que 0 ++jdbcrowsetimpl.matchcols2 = As colunas correspondentes n\u00e3o podem ser sequ\u00eancias vazias ou nulas ++jdbcrowsetimpl.unsetmatch = As colunas n\u00e3o definidas n\u00e3o s\u00e3o iguais \u00e0s colunas definidas ++jdbcrowsetimpl.usecolname = Usar o nome da coluna como argumento para unsetMatchColumn ++jdbcrowsetimpl.usecolid = Usar o ID da coluna como argumento para unsetMatchColumn ++jdbcrowsetimpl.resnotupd = ResultSet n\u00e3o \u00e9 atualiz\u00e1vel ++jdbcrowsetimpl.opnotysupp = Opera\u00e7\u00e3o ainda n\u00e3o suportada ++jdbcrowsetimpl.featnotsupp = Recurso n\u00e3o suportado ++ ++#CachedRowSetReader exceptions ++crsreader.connect = (JNDI) N\u00e3o \u00e9 poss\u00edvel conectar ++crsreader.paramtype = N\u00e3o \u00e9 poss\u00edvel deduzir o tipo de par\u00e2metro ++crsreader.connecterr = Erro interno no RowSetReader: sem conex\u00e3o ou comando ++crsreader.datedetected = Data detectada ++crsreader.caldetected = Calend\u00e1rio detectado ++ ++#CachedRowSetWriter exceptions ++crswriter.connect = N\u00e3o \u00e9 poss\u00edvel obter a conex\u00e3o ++crswriter.tname = writeData n\u00e3o pode determinar o nome da tabela ++crswriter.params1 = Valor de params1 : {0} ++crswriter.params2 = Valor de params2 : {0} ++crswriter.conflictsno = conflitos durante a sincroniza\u00e7\u00e3o ++ ++#InsertRow exceptions ++insertrow.novalue = Nenhum valor foi inserido ++ ++#SyncResolverImpl exceptions ++syncrsimpl.indexval = Valor de \u00edndice fora do intervalo ++syncrsimpl.noconflict = Est\u00e1 coluna n\u00e3o est\u00e1 em conflito ++syncrsimpl.syncnotpos = A sincroniza\u00e7\u00e3o n\u00e3o \u00e9 poss\u00edvel ++syncrsimpl.valtores = O valor a ser decidido pode estar no banco de dados ou no conjunto de linhas armazenado em cache ++ ++#WebRowSetXmlReader exception ++wrsxmlreader.invalidcp = Fim de RowSet atingido. Posi\u00e7\u00e3o inv\u00e1lida do cursor ++wrsxmlreader.readxml = readXML : {0} ++wrsxmlreader.parseerr = ** Analisando erro : {0} , linha : {1} , uri : {2} ++ ++#WebRowSetXmlWriter exceptions ++wrsxmlwriter.ioex = IOException : {0} ++wrsxmlwriter.sqlex = SQLException : {0} ++wrsxmlwriter.failedwrite = Falha ao gravar valor ++wsrxmlwriter.notproper = N\u00e3o \u00e9 um tipo adequado ++ ++#XmlReaderContentHandler exceptions ++xmlrch.errmap = Erro ao definir mapa : {0} ++xmlrch.errmetadata = Erro ao definir metadados : {0} ++xmlrch.errinsert = Erro ao inserir valores : {0} ++xmlrch.errconstr = Erro ao construir linha : {0} ++xmlrch.errdel = Erro ao excluir linha : {0} ++xmlrch.errinsert = Erro ao construir linha de inser\u00e7\u00e3o : {0} ++xmlrch.errinsdel = Erro ao construir linha insdel : {0} ++xmlrch.errupdate = Erro ao construir linha de atualiza\u00e7\u00e3o : {0} ++xmlrch.errupdrow = Erro ao atualizar linha : {0} ++xmlrch.chars = caracteres : ++xmlrch.badvalue = Valor incorreto ; propriedade n\u00e3o anul\u00e1vel ++xmlrch.badvalue1 = Valor incorreto ; metadado n\u00e3o anul\u00e1vel ++xmlrch.warning = ** Aviso : {0} , linha : {1} , uri : {2} ++ ++#RIOptimisticProvider Exceptions ++riop.locking = O bloqueio de classifica\u00e7\u00e3o n\u00e3o \u00e9 suportado ++ ++#RIXMLProvider exceptions ++rixml.unsupp = N\u00e3o suportado com RIXMLProvider +diff -r b357910aa04a -r e3ecd9555ff0 src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_pt_BR.properties +--- /dev/null Thu Jan 01 00:00:00 1970 +0000 ++++ openjdk/jdk/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_pt_BR.properties Thu Dec 02 02:17:37 2010 -0800 +@@ -0,0 +1,209 @@ ++# This properties file is used to create a PropertyResourceBundle ++# It contains Locale specific strings used in Swing ++# Currently, the following components need this for support: ++# ++# ColorChooser ++# FileChooser ++# OptionPane ++# ++# When this file is read in, the strings are put into the ++# defaults table. This is an implementation detail of the current ++# workings of Swing. DO NOT DEPEND ON THIS. ++# This may change in future versions of Swing as we improve localization ++# support. ++# ++# MNEMONIC NOTE: ++# Many of strings in this file are used by widgets that have a ++# mnemonic, for example: ++# ColorChooser.rgbNameText=RGB ++# ColorChooser.rgbMnemonic=71 ++# ColorChooser.rgbDisplayedMnemonicIndex=1 ++# Indicates that the tab in the ColorChooser for RGB colors will have ++# the text 'RGB', further the mnemonic character will be 'g' and that ++# a decoration will be provided under the 'G'. This will typically ++# look like: RGB ++# - ++# 71 corresponds to the decimal value of the VK constant defined ++# in java/awt/KeyEvent.java. VK_G is defined as: ++# ++# public static final int VK_G = 0x47; ++# ++# 0x47 is a hex number and needs to be converted to decimal. ++# A simple way to calculate this for a-z is to add 64 to the index of ++# the letter in the alphabet. As 'a' is in the 1st letter the mnemonic ++# for 'a' is 65, 'b' is 66... ++# ++# The xxDisplayedMnemonicIndex is used to indicate the index of the ++# character that should be underlined in the String, with 0 ++# corresponding to the first character in the String. ++# ++# One important thing to remember is that the mnemonic MUST exist in ++# the String, if it does not exist you should add text that makes it ++# exist. This will typically take the form 'XXXX (M)' where M is the ++# character for the mnemonic. ++# ++# @author Steve Wilson ++ ++############ FILE CHOOSER STRINGS ############# ++FileChooser.fileDescriptionText=Arquivo gen\u00e9rico ++FileChooser.directoryDescriptionText=Diret\u00f3rio ++FileChooser.newFolderErrorText=Erro ao criar nova pasta ++FileChooser.newFolderErrorSeparator= : ++FileChooser.acceptAllFileFilterText=Todos os arquivos ++FileChooser.cancelButtonText=Cancelar ++FileChooser.cancelButtonMnemonic=67 ++FileChooser.saveButtonText=Salvar ++FileChooser.saveButtonMnemonic=83 ++FileChooser.openButtonText=Abrir ++FileChooser.openButtonMnemonic=79 ++FileChooser.saveDialogTitleText=Salvar ++FileChooser.openDialogTitleText=Abrir ++FileChooser.updateButtonText=Atualizar ++FileChooser.updateButtonMnemonic=85 ++FileChooser.helpButtonText=Ajuda ++FileChooser.helpButtonMnemonic=72 ++FileChooser.directoryOpenButtonText=Abrir ++FileChooser.directoryOpenButtonMnemonic=79 ++ ++# File Size Units ++FileChooser.fileSizeKiloBytes={0} KB ++FileChooser.fileSizeMegaBytes={0} MB ++FileChooser.fileSizeGigaBytes={0} GB ++ ++# These strings are platform dependent not look and feel dependent. ++FileChooser.win32.newFolder=Nova pasta ++FileChooser.win32.newFolder.subsequent=Nova pasta ({0}) ++FileChooser.other.newFolder=NewFolder ++FileChooser.other.newFolder.subsequent=NewFolder.{0} ++ ++ ++## file chooser tooltips ### ++FileChooser.cancelButtonToolTipText=Anular caixa de di\u00e1logo do seletor de arquivos ++FileChooser.saveButtonToolTipText=Salvar arquivo selecionado ++FileChooser.openButtonToolTipText=Abrir arquivo selecionado ++FileChooser.updateButtonToolTipText=Atualizar lista de diret\u00f3rios ++FileChooser.helpButtonToolTipText=Ajuda do FileChooser ++FileChooser.directoryOpenButtonToolTipText=Abrir diret\u00f3rio selecionado ++ ++############ COLOR CHOOSER STRINGS ############# ++ColorChooser.previewText=Visualizar ++ColorChooser.okText=OK ++ColorChooser.cancelText=Cancelar ++ColorChooser.resetText=Redefinir ++# VK_XXX constant for 'ColorChooser.resetText' button to make mnemonic ++ColorChooser.resetMnemonic=82 ++ColorChooser.sampleText=Texto de amostra Texto de amostra ++ColorChooser.swatchesNameText=Amostras ++ColorChooser.swatchesMnemonic=83 ++ColorChooser.swatchesDisplayedMnemonicIndex=0 ++ColorChooser.swatchesRecentText=Recente: ++ColorChooser.hsbNameText=HSB ++# Each of the ColorChooser types can define a mnemonic, as a KeyEvent.VK_XXX ++# constant, and an index into the text to render the mnemonic as. The ++# mnemonic is xxxMnemonic and the index of the character to underline is ++# xxxDisplayedMnemonicIndex. ++ColorChooser.hsbMnemonic=72 ++ColorChooser.hsbDisplayedMnemonicIndex=0 ++ColorChooser.hsbHueText=H ++ColorChooser.hsbSaturationText=S ++ColorChooser.hsbBrightnessText=B ++ColorChooser.hsbRedText=R ++ColorChooser.hsbGreenText=G ++ColorChooser.hsbBlueText=B ++ColorChooser.rgbNameText=RGB ++ColorChooser.rgbMnemonic=71 ++ColorChooser.rgbDisplayedMnemonicIndex=1 ++ColorChooser.rgbRedText=Vermelho ++ColorChooser.rgbRedMnemonic=68 ++ColorChooser.rgbGreenText=Verde ++ColorChooser.rgbGreenMnemonic=78 ++ColorChooser.rgbBlueText=Azul ++ColorChooser.rgbBlueMnemonic=66 ++ ++############ OPTION PANE STRINGS ############# ++# Mnemonic keys correspond to KeyEvent.VK_XXX constant ++# We only define mnemonics for YES/NO, but for completeness you can ++# define mnemonics for any of the buttons. ++OptionPane.yesButtonText=Sim ++OptionPane.yesButtonMnemonic=89 ++OptionPane.noButtonText=N\u00e3o ++OptionPane.noButtonMnemonic=78 ++OptionPane.okButtonText=OK ++OptionPane.okButtonMnemonic=0 ++OptionPane.cancelButtonText=Cancelar ++OptionPane.cancelButtonMnemonic=0 ++OptionPane.titleText=Selecionar uma op\u00e7\u00e3o ++# Title for the dialog for the showInputDialog methods. Only used if ++# the developer uses one of the variants that doesn't take a title. ++OptionPane.inputDialogTitle=Entrada ++# Title for the dialog for the showMessageDialog methods. Only used if ++# the developer uses one of the variants that doesn't take a title. ++OptionPane.messageDialogTitle=Mensagem ++ ++############ Printing Dialog Strings ############ ++PrintingDialog.titleProgressText=Impress\u00e3o ++PrintingDialog.titleAbortingText=Impress\u00e3o (Anulando) ++ ++PrintingDialog.contentInitialText=Impress\u00e3o em andamento... ++ ++# The following string will be formatted by a MessageFormat ++# and {0} will be replaced by page number being printed ++PrintingDialog.contentProgressText=P\u00e1gina imprimida {0}... ++ ++PrintingDialog.contentAbortingText=Anulando impress\u00e3o... ++ ++PrintingDialog.abortButtonText=Anular ++PrintingDialog.abortButtonMnemonic=65 ++PrintingDialog.abortButtonDisplayedMnemonicIndex=0 ++PrintingDialog.abortButtonToolTipText=Anular impress\u00e3o ++ ++############ Internal Frame Strings ############ ++InternalFrame.iconButtonToolTip=Minimizar ++InternalFrame.maxButtonToolTip=Maximizar ++InternalFrame.restoreButtonToolTip=Restaurar ++InternalFrame.closeButtonToolTip=Fechar ++ ++############ Internal Frame Title Pane Strings ############ ++InternalFrameTitlePane.restoreButtonText=Restaurar ++InternalFrameTitlePane.moveButtonText=Mover ++InternalFrameTitlePane.sizeButtonText=Tamanho ++InternalFrameTitlePane.minimizeButtonText=Minimizar ++InternalFrameTitlePane.maximizeButtonText=Maximizar ++InternalFrameTitlePane.closeButtonText=Fechar ++ ++############ Text strings ############# ++# Used for html forms ++FormView.submitButtonText=Enviar consulta ++FormView.resetButtonText=Redefinir ++FormView.browseFileButtonText=Explorar... ++ ++############ Abstract Document Strings ############ ++AbstractDocument.styleChangeText=altera\u00e7\u00e3o de estilo ++AbstractDocument.additionText=adi\u00e7\u00e3o ++AbstractDocument.deletionText=exclus\u00e3o ++AbstractDocument.undoText=Desfazer ++AbstractDocument.redoText=Refazer ++ ++############ Abstract Button Strings ############ ++AbstractButton.clickText=clicar ++ ++############ Abstract Undoable Edit Strings ############ ++AbstractUndoableEdit.undoText=Desfazer ++AbstractUndoableEdit.redoText=Refazer ++ ++############ Combo Box Strings ############ ++ComboBox.togglePopupText=togglePopup ++ ++############ Progress Monitor Strings ############ ++ProgressMonitor.progressText=Progresso... ++ ++############ Split Pane Strings ############ ++SplitPane.leftButtonText=bot\u00e3o esquerdo ++SplitPane.rightButtonText=bot\u00e3o direito ++# Used for Isindex ++IsindexView.prompt=Trata-se de um \u00edndice pesquis\u00e1vel. Insira as palavras-chave de pesquisa: ++ ++############ InternalFrameTitlePane Strings ############ ++InternalFrameTitlePane.iconifyButtonAccessibleName=Iconificar ++InternalFrameTitlePane.maximizeButtonAccessibleName=Maximizar ++InternalFrameTitlePane.closeButtonAccessibleName=Fechar +diff -r b357910aa04a -r e3ecd9555ff0 src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_pt_BR.properties +--- /dev/null Thu Jan 01 00:00:00 1970 +0000 ++++ openjdk/jdk/src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_pt_BR.properties Thu Dec 02 02:17:37 2010 -0800 +@@ -0,0 +1,55 @@ ++# This properties file is used to create a PropertyResourceBundle ++# It contains Locale specific strings used be the Metal Look and Feel. ++# Currently, the following components need this for support: ++# ++# FileChooser ++# ++# When this file is read in, the strings are put into the ++# defaults table. This is an implementation detail of the current ++# workings of Swing. DO NOT DEPEND ON THIS. ++# This may change in future versions of Swing as we improve localization ++# support. ++# ++# Refer to the note in basic.properties for a description as to what ++# the mnemonics correspond to and how to calculate them. ++# ++# @author Steve Wilson ++ ++ ++############ FILE CHOOSER STRINGS ############# ++ ++FileChooser.lookInLabelText=Consultar em: ++FileChooser.saveInLabelText=Salvar em: ++FileChooser.fileNameLabelText=Nome de arquivo: ++FileChooser.filesOfTypeLabelText=Arquivos de tipo: ++FileChooser.upFolderToolTipText=Um n\u00edvel acima ++FileChooser.upFolderAccessibleName=Acima ++FileChooser.homeFolderToolTipText=In\u00edcio ++FileChooser.homeFolderAccessibleName=In\u00edcio ++FileChooser.newFolderToolTipText=Criar nova pasta ++FileChooser.newFolderAccessibleName=Nova pasta ++FileChooser.newFolderActionLabelText=Nova pasta ++FileChooser.listViewButtonToolTipText=Lista ++FileChooser.listViewButtonAccessibleName=Lista ++FileChooser.listViewActionLabelText=Lista ++FileChooser.detailsViewButtonToolTipText=Detalhes ++FileChooser.detailsViewButtonAccessibleName=Detalhes ++FileChooser.detailsViewActionLabelText=Detalhes ++FileChooser.refreshActionLabelText=Atualizar ++FileChooser.viewMenuLabelText=Exibir ++FileChooser.fileNameHeaderText=Nome ++FileChooser.fileSizeHeaderText=Tamanho ++FileChooser.fileTypeHeaderText=Tipo ++FileChooser.fileDateHeaderText=Modificado ++FileChooser.fileAttrHeaderText=Atributos ++ ++############ Used by MetalTitlePane if rendering window decorations############ ++# All mnemonics are KeyEvent.VK_XXX as integers ++MetalTitlePane.restoreTitle=Restaurar ++MetalTitlePane.restoreMnemonic=82 ++MetalTitlePane.iconifyTitle=Minimizar ++MetalTitlePane.iconifyMnemonic=69 ++MetalTitlePane.maximizeTitle=Maximizar ++MetalTitlePane.maximizeMnemonic=88 ++MetalTitlePane.closeTitle=Fechar ++MetalTitlePane.closeMnemonic=67 +diff -r b357910aa04a -r e3ecd9555ff0 src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_pt_BR.properties +--- /dev/null Thu Jan 01 00:00:00 1970 +0000 ++++ openjdk/jdk/src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_pt_BR.properties Thu Dec 02 02:17:37 2010 -0800 +@@ -0,0 +1,41 @@ ++# This properties file is used to create a PropertyResourceBundle ++# It contains Locale specific strings used be the Synth Look and Feel. ++# Currently, the following components need this for support: ++# ++# FileChooser ++# ++# When this file is read in, the strings are put into the ++# defaults table. This is an implementation detail of the current ++# workings of Swing. DO NOT DEPEND ON THIS. ++# This may change in future versions of Swing as we improve localization ++# support. ++# ++# @author Steve Wilson ++ ++ ++############ FILE CHOOSER STRINGS ############# ++ ++FileChooser.lookInLabelText=Consultar em: ++FileChooser.saveInLabelText=Salvar em: ++FileChooser.fileNameLabelText=Nome de arquivo: ++FileChooser.filesOfTypeLabelText=Arquivos de tipo: ++FileChooser.upFolderToolTipText=Um n\u00edvel acima ++FileChooser.upFolderAccessibleName=Acima ++FileChooser.homeFolderToolTipText=In\u00edcio ++FileChooser.homeFolderAccessibleName=In\u00edcio ++FileChooser.newFolderToolTipText=Criar nova pasta ++FileChooser.newFolderAccessibleName=Nova pasta ++FileChooser.newFolderActionLabelText=Nova pasta ++FileChooser.listViewButtonToolTipText=Lista ++FileChooser.listViewButtonAccessibleName=Lista ++FileChooser.listViewActionLabelText=Lista ++FileChooser.detailsViewButtonToolTipText=Detalhes ++FileChooser.detailsViewButtonAccessibleName=Detalhes ++FileChooser.detailsViewActionLabelText=Detalhes ++FileChooser.refreshActionLabelText=Atualizar ++FileChooser.viewMenuLabelText=Exibir ++FileChooser.fileNameHeaderText=Nome ++FileChooser.fileSizeHeaderText=Tamanho ++FileChooser.fileTypeHeaderText=Tipo ++FileChooser.fileDateHeaderText=Modificado ++FileChooser.fileAttrHeaderText=Atributos +diff -r b357910aa04a -r e3ecd9555ff0 src/share/classes/sun/applet/resources/MsgAppletViewer_pt_BR.java +--- /dev/null Thu Jan 01 00:00:00 1970 +0000 ++++ openjdk/jdk/src/share/classes/sun/applet/resources/MsgAppletViewer_pt_BR.java Thu Dec 02 02:17:37 2010 -0800 +@@ -0,0 +1,201 @@ ++/* ++ * Copyright (c) 1996, 2005, Oracle and/or its affiliates. All rights reserved. ++ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. ++ * ++ * This code is free software; you can redistribute it and/or modify it ++ * under the terms of the GNU General Public License version 2 only, as ++ * published by the Free Software Foundation. Oracle designates this ++ * particular file as subject to the "Classpath" exception as provided ++ * by Oracle in the LICENSE file that accompanied this code. ++ * ++ * This code is distributed in the hope that it will be useful, but WITHOUT ++ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or ++ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ++ * version 2 for more details (a copy is included in the LICENSE file that ++ * accompanied this code). ++ * ++ * You should have received a copy of the GNU General Public License version ++ * 2 along with this work; if not, write to the Free Software Foundation, ++ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. ++ * ++ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA ++ * or visit www.oracle.com if you need additional information or have any ++ * questions. ++ */ ++package sun.applet.resources; ++ ++import java.util.ListResourceBundle; ++ ++public class MsgAppletViewer_pt_BR extends ListResourceBundle { ++ ++ public Object[][] getContents() { ++ return new Object[][] { ++ {"textframe.button.dismiss", "Rejeitar"}, ++ {"appletviewer.tool.title", "Visualizador de applet: {0}"}, ++ {"appletviewer.menu.applet", "Applet"}, ++ {"appletviewer.menuitem.restart", "Reiniciar"}, ++ {"appletviewer.menuitem.reload", "Recarregar"}, ++ {"appletviewer.menuitem.stop", "Parar"}, ++ {"appletviewer.menuitem.save", "Salvar..."}, ++ {"appletviewer.menuitem.start", "Iniciar"}, ++ {"appletviewer.menuitem.clone", "Clonar..."}, ++ {"appletviewer.menuitem.tag", "Marca..."}, ++ {"appletviewer.menuitem.info", "Info..."}, ++ {"appletviewer.menuitem.edit", "Editar"}, ++ {"appletviewer.menuitem.encoding", "Codifica\u00e7\u00e3o de caracteres"}, ++ {"appletviewer.menuitem.print", "Imprimir..."}, ++ {"appletviewer.menuitem.props", "Propriedades..."}, ++ {"appletviewer.menuitem.close", "Fechar"}, ++ {"appletviewer.menuitem.quit", "Sair"}, ++ {"appletviewer.label.hello", "Ol\u00e1..."}, ++ {"appletviewer.status.start", "iniciando applet..."}, ++ {"appletviewer.appletsave.filedialogtitle","Serializar applet no arquivo"}, ++ {"appletviewer.appletsave.err1", "serializando um {0} para {1}"}, ++ {"appletviewer.appletsave.err2", "em appletSave: {0}"}, ++ {"appletviewer.applettag", "Marca exibida"}, ++ {"appletviewer.applettag.textframe", "Marca HTML do applet"}, ++ {"appletviewer.appletinfo.applet", "-- sem informa\u00e7\u00f5es do applet --"}, ++ {"appletviewer.appletinfo.param", "-- sem informa\u00e7\u00f5es do par\u00e2metro --"}, ++ {"appletviewer.appletinfo.textframe", "Informa\u00e7\u00f5es do applet"}, ++ {"appletviewer.appletprint.fail", "Falha na impress\u00e3o."}, ++ {"appletviewer.appletprint.finish", "Impress\u00e3o finalizada."}, ++ {"appletviewer.appletprint.cancel", "Impress\u00e3o cancelada."}, ++ {"appletviewer.appletencoding", "Codifica\u00e7\u00e3o de caracteres: {0}"}, ++ {"appletviewer.parse.warning.requiresname", "Aviso: a marca <param name=... value=...> requer nome do atributo."}, ++ {"appletviewer.parse.warning.paramoutside", "Aviso: marca <param> fora de <applet> ... </applet>."}, ++ {"appletviewer.parse.warning.applet.requirescode", "Aviso: marca <applet> requer c\u00f3digo de atributo."}, ++ {"appletviewer.parse.warning.applet.requiresheight", "Aviso: marca <applet> requer atributo de altura."}, ++ {"appletviewer.parse.warning.applet.requireswidth", "Aviso: marca <applet> requer atributo de largura."}, ++ {"appletviewer.parse.warning.object.requirescode", "Aviso: marca <object> requer c\u00f3digo de atributo."}, ++ {"appletviewer.parse.warning.object.requiresheight", "Aviso: marca <object> requer atributo de altura."}, ++ {"appletviewer.parse.warning.object.requireswidth", "Aviso: marca <object> requer atributo de largura."}, ++ {"appletviewer.parse.warning.embed.requirescode", "Aviso: marca <embed> requer c\u00f3digo de atributo."}, ++ {"appletviewer.parse.warning.embed.requiresheight", "Aviso: marca <embed> requer atributo de altura."}, ++ {"appletviewer.parse.warning.embed.requireswidth", "Aviso: marca <embed> requer atributo de largura."}, ++ {"appletviewer.parse.warning.appnotLongersupported", "Aviso: marca <app> n\u00e3o mais suportada, usar <applet> em seu lugar:"}, ++ {"appletviewer.usage", "Uso: url(s) de <options> do visualizador de applets\n\nem que <options> inclui:\n -debug inicia o visualizador de applet no depurador Java\n -encoding <encoding> especifica a codifica\u00e7\u00e3o de caracteres usada pelos arquivos HTML\n -J<runtime flag> passa o argumento para o int\u00e9rprete de java\n\nA op\u00e7\u00e3o -J n\u00e3o \u00e9 padr\u00e3o e est\u00e1 sujeita a altera\u00e7\u00f5es sem aviso."}, ++ {"appletviewer.main.err.unsupportedopt", "Op\u00e7\u00e3o n\u00e3o suportada: {0}"}, ++ {"appletviewer.main.err.unrecognizedarg", "Argumento n\u00e3o reconhecido: {0}"}, ++ {"appletviewer.main.err.dupoption", "Uso duplicado da op\u00e7\u00e3o: {0}"}, ++ {"appletviewer.main.err.inputfile", "Nenhum arquivo de entrada especificado."}, ++ {"appletviewer.main.err.badurl", "URL incorreto: {0} ( {1} )"}, ++ {"appletviewer.main.err.io", "Exce\u00e7\u00e3o de E/S durante a leitura: {0}"}, ++ {"appletviewer.main.err.readablefile", "Certifique-se de que {0} seja um arquivo e seja leg\u00edvel."}, ++ {"appletviewer.main.err.correcturl", "{0} \u00e9 o URL correto?"}, ++ {"appletviewer.main.prop.store", "Propriedades espec\u00edficas do usu\u00e1rio para AppletViewer"}, ++ {"appletviewer.main.err.prop.cantread", "N\u00e3o \u00e9 poss\u00edvel ler o arquivo de propriedades do usu\u00e1rio: {0}"}, ++ {"appletviewer.main.err.prop.cantsave", "N\u00e3o \u00e9 poss\u00edvel salvar o arquivo de propriedades do usu\u00e1rio: {0}"}, ++ {"appletviewer.main.warn.nosecmgr", "Aviso: desabilitando a seguran\u00e7a."}, ++ {"appletviewer.main.debug.cantfinddebug", "N\u00e3o \u00e9 poss\u00edvel localizar o depurador!"}, ++ {"appletviewer.main.debug.cantfindmain", "N\u00e3o \u00e9 poss\u00edvel localizar o m\u00e9todo principal no depurador!"}, ++ {"appletviewer.main.debug.exceptionindebug", "Exce\u00e7\u00e3o no depurador!"}, ++ {"appletviewer.main.debug.cantaccess", "N\u00e3o \u00e9 poss\u00edvel acessar o depurador!"}, ++ {"appletviewer.main.nosecmgr", "Aviso: SecurityManager n\u00e3o instalado!"}, ++ {"appletviewer.main.warning", "Aviso: nenhum applet foi iniciado. Certifique-se de que a entrada contenha uma marca <applet>."}, ++ {"appletviewer.main.warn.prop.overwrite", "Aviso: substituindo temporariamente a propriedade do sistema em solicita\u00e7\u00e3o do usu\u00e1rio: chave: {0} valor antigo: {1} valor novo: {2}"}, ++ {"appletviewer.main.warn.cantreadprops", "Aviso: n\u00e3o \u00e9 poss\u00edvel ler o arquivo de propriedades do AppletViewer: {0} usando padr\u00f5es."}, ++ {"appletioexception.loadclass.throw.interrupted", "carregamento de classe interrompido: {0}"}, ++ {"appletioexception.loadclass.throw.notloaded", "classe n\u00e3o carregada: {0}"}, ++ {"appletclassloader.loadcode.verbose", "Abrindo fluxo para: {0} para obter {1}"}, ++ {"appletclassloader.filenotfound", "Arquivo n\u00e3o encontrado ao procurar por: {0}"}, ++ {"appletclassloader.fileformat", "Exce\u00e7\u00e3o de formato de arquivo ao carregar: {0}"}, ++ {"appletclassloader.fileioexception", "Exce\u00e7\u00e3o de E/S ao carregar: {0}"}, ++ {"appletclassloader.fileexception", "Exce\u00e7\u00e3o {0} ao carregar: {0}"}, ++ {"appletclassloader.filedeath", "{0} eliminado ao carregar: {1}"}, ++ {"appletclassloader.fileerror", "Erro {0} ao carregar: {1}"}, ++ {"appletclassloader.findclass.verbose.findclass", "{0} encontra classe {1}"}, ++ {"appletclassloader.findclass.verbose.openstream", "Abrindo fluxo para: {0} para obter {1}"}, ++ {"appletclassloader.getresource.verbose.forname", "AppletClassLoader.getResource do nome: {0}"}, ++ {"appletclassloader.getresource.verbose.found", "Recurso encontrado: {0} como um recurso do sistema"}, ++ {"appletclassloader.getresourceasstream.verbose", "Recurso encontrado: {0} como um recurso do sistema"}, ++ {"appletpanel.runloader.err", "Par\u00e2metro de c\u00f3digo ou objeto!"}, ++ {"appletpanel.runloader.exception", "exce\u00e7\u00e3o ao desserializar {0}"}, ++ {"appletpanel.destroyed", "Applet destru\u00eddo."}, ++ {"appletpanel.loaded", "Applet carregado."}, ++ {"appletpanel.started", "Applet iniciado."}, ++ {"appletpanel.inited", "Applet inicializado."}, ++ {"appletpanel.stopped", "Applet interrompido."}, ++ {"appletpanel.disposed", "Applet descartado."}, ++ {"appletpanel.nocode", "Marca APPLET ausente no par\u00e2metro CODE."}, ++ {"appletpanel.notfound", "carregar: classe {0} n\u00e3o encontrada."}, ++ {"appletpanel.nocreate", "carregar: {0} n\u00e3o pode ser instanciado."}, ++ {"appletpanel.noconstruct", "carregar: {0} n\u00e3o \u00e9 p\u00fablico ou n\u00e3o possui um construtor p\u00fablico."}, ++ {"appletpanel.death", "eliminado"}, ++ {"appletpanel.exception", "exce\u00e7\u00e3o: {0}."}, ++ {"appletpanel.exception2", "exce\u00e7\u00e3o: {0}: {1}."}, ++ {"appletpanel.error", "erro: {0}."}, ++ {"appletpanel.error2", "erro: {0}: {1}."}, ++ {"appletpanel.notloaded", "Inicializar: applet n\u00e3o carregado."}, ++ {"appletpanel.notinited", "Iniciar: applet n\u00e3o inicializado."}, ++ {"appletpanel.notstarted", "Parar: applet n\u00e3o iniciado."}, ++ {"appletpanel.notstopped", "Destruir: applet n\u00e3o interrompido."}, ++ {"appletpanel.notdestroyed", "Descartar: applet n\u00e3o destru\u00eddo."}, ++ {"appletpanel.notdisposed", "Carregar: applet n\u00e3o descartado."}, ++ {"appletpanel.bail", "Interrompido: salvando."}, ++ {"appletpanel.filenotfound", "Arquivo n\u00e3o encontrado ao procurar por: {0}"}, ++ {"appletpanel.fileformat", "Exce\u00e7\u00e3o de formato de arquivo ao carregar: {0}"}, ++ {"appletpanel.fileioexception", "Exce\u00e7\u00e3o de E/S ao carregar: {0}"}, ++ {"appletpanel.fileexception", "Exce\u00e7\u00e3o {0} ao carregar: {0}"}, ++ {"appletpanel.filedeath", "{0} eliminado ao carregar: {1}"}, ++ {"appletpanel.fileerror", "Erro {0} ao carregar: {1}"}, ++ {"appletpanel.badattribute.exception", "An\u00e1lise de HTML: valor incorreto do atributo de largura/altura"}, ++ {"appletillegalargumentexception.objectinputstream", "AppletObjectInputStream requer carregador n\u00e3o nulo"}, ++ {"appletprops.title", "Propriedades do AppletViewer"}, ++ {"appletprops.label.http.server", "Servidor proxy de http:"}, ++ {"appletprops.label.http.proxy", "Porta do proxy de http:"}, ++ {"appletprops.label.network", "Acesso \u00e0 rede:"}, ++ {"appletprops.choice.network.item.none", "Nenhum"}, ++ {"appletprops.choice.network.item.applethost", "Host do applet"}, ++ {"appletprops.choice.network.item.unrestricted", "N\u00e3o registrado"}, ++ {"appletprops.label.class", "Acesso \u00e0 classe:"}, ++ {"appletprops.choice.class.item.restricted", "Restrito"}, ++ {"appletprops.choice.class.item.unrestricted", "N\u00e3o registrado"}, ++ {"appletprops.label.unsignedapplet", "Permitir applets n\u00e3o assinados:"}, ++ {"appletprops.choice.unsignedapplet.no", "N\u00e3o"}, ++ {"appletprops.choice.unsignedapplet.yes", "Sim"}, ++ {"appletprops.button.apply", "Aplicar"}, ++ {"appletprops.button.cancel", "Cancelar"}, ++ {"appletprops.button.reset", "Redefinir"}, ++ {"appletprops.apply.exception", "Falha ao salvar propriedades: {0}"}, ++ /* 4066432 */ ++ {"appletprops.title.invalidproxy", "Entrada inv\u00e1lida"}, ++ {"appletprops.label.invalidproxy", "A porta do proxy deve ser um valor inteiro positivo."}, ++ {"appletprops.button.ok", "OK"}, ++ /* end 4066432 */ ++ {"appletprops.prop.store", "Propriedades espec\u00edficas do usu\u00e1rio para AppletViewer"}, ++ {"appletsecurityexception.checkcreateclassloader", "Exce\u00e7\u00e3o de seguran\u00e7a: classloader"}, ++ {"appletsecurityexception.checkaccess.thread", "Exce\u00e7\u00e3o de seguran\u00e7a: thread"}, ++ {"appletsecurityexception.checkaccess.threadgroup", "Exce\u00e7\u00e3o de seguran\u00e7a: threadgroup: {0}"}, ++ {"appletsecurityexception.checkexit", "Exce\u00e7\u00e3o de seguran\u00e7a: exit: {0}"}, ++ {"appletsecurityexception.checkexec", "Exce\u00e7\u00e3o de seguran\u00e7a: exec: {0}"}, ++ {"appletsecurityexception.checklink", "Exce\u00e7\u00e3o de seguran\u00e7a: link: {0}"}, ++ {"appletsecurityexception.checkpropsaccess", "Exce\u00e7\u00e3o de seguran\u00e7a: properties"}, ++ {"appletsecurityexception.checkpropsaccess.key", "Exce\u00e7\u00e3o de seguran\u00e7a: properties access {0}"}, ++ {"appletsecurityexception.checkread.exception1", "Exce\u00e7\u00e3o de seguran\u00e7a: {0}, {1}"}, ++ {"appletsecurityexception.checkread.exception2", "Exce\u00e7\u00e3o de seguran\u00e7a: file.read: {0}"}, ++ {"appletsecurityexception.checkread", "Exce\u00e7\u00e3o de seguran\u00e7a: file.read: {0} == {1}"}, ++ {"appletsecurityexception.checkwrite.exception", "Exce\u00e7\u00e3o de seguran\u00e7a: {0}, {1}"}, ++ {"appletsecurityexception.checkwrite", "Exce\u00e7\u00e3o de seguran\u00e7a: file.write: {0} == {1}"}, ++ {"appletsecurityexception.checkread.fd", "Exce\u00e7\u00e3o de seguran\u00e7a: fd.read"}, ++ {"appletsecurityexception.checkwrite.fd", "Exce\u00e7\u00e3o de seguran\u00e7a: fd.write"}, ++ {"appletsecurityexception.checklisten", "Exce\u00e7\u00e3o de seguran\u00e7a: socket.listen: {0}"}, ++ {"appletsecurityexception.checkaccept", "Exce\u00e7\u00e3o de seguran\u00e7a: socket.accept: {0} == {1}"}, ++ {"appletsecurityexception.checkconnect.networknone", "Exce\u00e7\u00e3o de seguran\u00e7a: socket.connect: {0} == {1}"}, ++ {"appletsecurityexception.checkconnect.networkhost1", "Exce\u00e7\u00e3o de seguran\u00e7a: n\u00e3o foi poss\u00edvel conectar a {0} com a origem de {1}."}, ++ {"appletsecurityexception.checkconnect.networkhost2", "Exce\u00e7\u00e3o de seguran\u00e7a: n\u00e3o foi poss\u00edvel resolver o IP para o host {0} ou para {1}. "}, ++ {"appletsecurityexception.checkconnect.networkhost3", "Exce\u00e7\u00e3o de seguran\u00e7a: n\u00e3o foi poss\u00edvel resolver o IP para o host {0}. Consulte a propriedade trustProxy."}, ++ {"appletsecurityexception.checkconnect", "Exce\u00e7\u00e3o de seguran\u00e7a: connect: {0}->{1}"}, ++ {"appletsecurityexception.checkpackageaccess", "Exce\u00e7\u00e3o de seguran\u00e7a: n\u00e3o \u00e9 poss\u00edvel acessar o pacote: {0}"}, ++ {"appletsecurityexception.checkpackagedefinition", "Exce\u00e7\u00e3o de seguran\u00e7a: n\u00e3o \u00e9 poss\u00edvel definir o pacote: {0}"}, ++ {"appletsecurityexception.cannotsetfactory", "Exce\u00e7\u00e3o de seguran\u00e7a: n\u00e3o \u00e9 poss\u00edvel definir a f\u00e1brica"}, ++ {"appletsecurityexception.checkmemberaccess", "Exce\u00e7\u00e3o de seguran\u00e7a: verificar acesso de membro"}, ++ {"appletsecurityexception.checkgetprintjob", "Exce\u00e7\u00e3o de seguran\u00e7a: getPrintJob"}, ++ {"appletsecurityexception.checksystemclipboardaccess", "Exce\u00e7\u00e3o de seguran\u00e7a: getSystemClipboard"}, ++ {"appletsecurityexception.checkawteventqueueaccess", "Exce\u00e7\u00e3o de seguran\u00e7a: getEventQueue"}, ++ {"appletsecurityexception.checksecurityaccess", "Exce\u00e7\u00e3o de seguran\u00e7a: opera\u00e7\u00e3o de seguran\u00e7a: {0}"}, ++ {"appletsecurityexception.getsecuritycontext.unknown", "tipo desconhecido de carregador de classe. n\u00e3o \u00e9 poss\u00edvel verificar para getContext"}, ++ {"appletsecurityexception.checkread.unknown", "tipo desconhecido de carregador de classe. n\u00e3o \u00e9 poss\u00edvel verificar para verifica\u00e7\u00e3o de leitura {0}"}, ++ {"appletsecurityexception.checkconnect.unknown", "tipo desconhecido de carregador de classe. n\u00e3o \u00e9 poss\u00edvel verificar para verifica\u00e7\u00e3o de conex\u00e3o"}, ++ }; ++ } ++} +diff -r b357910aa04a -r e3ecd9555ff0 src/share/classes/sun/awt/resources/awt_pt_BR.properties +--- /dev/null Thu Jan 01 00:00:00 1970 +0000 ++++ openjdk/jdk/src/share/classes/sun/awt/resources/awt_pt_BR.properties Thu Dec 02 02:17:37 2010 -0800 +@@ -0,0 +1,191 @@ ++# ++# AWT-specific properties ++# ++ ++# Modifier names ++AWT.shift=Shift ++AWT.control=Ctrl ++AWT.alt=Alt ++AWT.meta=Meta ++AWT.altGraph=Alt Graph ++ ++# Key names ++AWT.enter=Enter ++AWT.backSpace=Backspace ++AWT.tab=Tab ++AWT.cancel=Cancelar ++AWT.clear=Limpar ++AWT.pause=Pausar ++AWT.capsLock=Caps Lock ++AWT.escape=Escape ++AWT.space=Barra de espa\u00e7o ++AWT.pgup=P\u00e1gina acima ++AWT.pgdn=P\u00e1gina abaixo ++AWT.end=Fim ++AWT.home=In\u00edcio ++AWT.left=Esquerda ++AWT.up=Acima ++AWT.right=Direita ++AWT.down=Abaixo ++AWT.begin=Come\u00e7ar ++AWT.comma=V\u00edrgula ++AWT.period=Ponto final ++AWT.slash=Barra ++AWT.semicolon=Ponto-e-v\u00edrgula ++AWT.equals=Igual ++AWT.openBracket=Abrir par\u00eantese ++AWT.backSlash=Barra invertida ++AWT.closeBracket=Fechar par\u00eantese ++AWT.multiply=Teclado num\u00e9rico * ++AWT.add=Teclado num\u00e9rico + ++AWT.separator=Teclado num\u00e9rico , ++AWT.separater=Teclado num\u00e9rico , ++AWT.subtract=Teclado num\u00e9rico - ++AWT.decimal=Teclado num\u00e9rico . ++AWT.divide=Teclado num\u00e9rico / ++AWT.delete=Excluir ++AWT.numLock=Num Lock ++AWT.scrollLock=Scroll Lock ++AWT.f1=F1 ++AWT.f2=F2 ++AWT.f3=F3 ++AWT.f4=F4 ++AWT.f5=F5 ++AWT.f6=F6 ++AWT.f7=F7 ++AWT.f8=F8 ++AWT.f9=F9 ++AWT.f10=F10 ++AWT.f11=F11 ++AWT.f12=F12 ++AWT.f13=F13 ++AWT.f14=F14 ++AWT.f15=F15 ++AWT.f16=F16 ++AWT.f17=F17 ++AWT.f18=F18 ++AWT.f19=F19 ++AWT.f20=F20 ++AWT.f21=F21 ++AWT.f22=F22 ++AWT.f23=F23 ++AWT.f24=F24 ++AWT.printScreen=Imprimir tela ++AWT.insert=Inserir ++AWT.help=Ajuda ++AWT.windows=Windows ++AWT.context=Menu de contexto ++AWT.backQuote=Crase ++AWT.quote=Aspas ++AWT.deadGrave=Acento grave ++AWT.deadAcute=Acento agudo ++AWT.deadCircumflex=Acento circunflexo ++AWT.deadTilde=Til ++AWT.deadMacron=M\u00e1cron ++AWT.deadBreve=Braquia ++AWT.deadAboveDot=Ponto em cima ++AWT.deadDiaeresis=Trema ++AWT.deadAboveRing=S\u00edmbolo do grau ++AWT.deadDoubleAcute=Acento agudo duplo ++AWT.deadCaron=Acento circunflexo invertido ++AWT.deadCedilla=Cedilha ++AWT.deadOgonek=Ogonek ++AWT.deadIota=Iota ++AWT.deadVoicedSound=Som sonoro ++AWT.deadSemivoicedSound=Som surdo ++AWT.ampersand=E comercial ++AWT.asterisk=Asterisco ++AWT.quoteDbl=Aspas duplas ++AWT.Less=Menos ++AWT.greater=Maior ++AWT.braceLeft=Chave esquerda ++AWT.braceRight=Chave direta ++AWT.at=Arroba ++AWT.colon=V\u00edrgula ++AWT.circumflex=Circunflexo ++AWT.dollar=D\u00f3lar ++AWT.euro=Euro ++AWT.exclamationMark=Ponto de exclama\u00e7\u00e3o ++AWT.invertedExclamationMark=Ponto de exclama\u00e7\u00e3o invertido ++AWT.leftParenthesis=Par\u00eantese esquerdo ++AWT.numberSign=Sinal num\u00e9rico ++AWT.plus=Mais ++AWT.minus=Menos ++AWT.rightParenthesis=Par\u00eantese direito ++AWT.underscore=Sublinhado ++AWT.final=Final ++AWT.convert=Converter ++AWT.noconvert=N\u00e3o converter ++AWT.accept=Aceitar ++AWT.modechange=Altera\u00e7\u00e3o de modo ++AWT.kana=Kana ++AWT.kanji=Kanji ++AWT.alphanumeric=Alfanum\u00e9rico ++AWT.katakana=Katakana ++AWT.hiragana=Hiragana ++AWT.fullWidth=Largura total ++AWT.halfWidth=Meia largura ++AWT.romanCharacters=Caracteres romanos ++AWT.allCandidates=Todos os candidatos ++AWT.previousCandidate=Candidato anterior ++AWT.codeInput=Entrada de c\u00f3digo ++AWT.japaneseKatakana=Katakana japon\u00eas ++AWT.japaneseHiragana=Hiragana japon\u00eas ++AWT.japaneseRoman=Romano japon\u00eas ++AWT.kanaLock=Kana Lock ++AWT.inputMethodOnOff=M\u00e9todo de entrada ativado/desativado ++AWT.again=Novamente ++AWT.undo=Desfazer ++AWT.copy=Copiar ++AWT.paste=Colar ++AWT.cut=Recortar ++AWT.find=Localizar ++AWT.props=Props ++AWT.stop=Parar ++AWT.compose=Compor ++ ++# Numeric Keypad ++AWT.numpad=Teclado num\u00e9rico ++AWT.unknown=Desconhecido ++AWT.undefined=Indefinido ++ ++# Predefined cursor names ++AWT.DefaultCursor=Cursor padr\u00e3o ++AWT.CrosshairCursor=Cursor em forma de cruz ++AWT.TextCursor=Cursor de texto ++AWT.WaitCursor=Cursor em forma de ampulheta ++AWT.SWResizeCursor=Cursor de seta que aponta para sudoeste ++AWT.SEResizeCursor=Cursor de seta que aponta para sudeste ++AWT.NWResizeCursor=Cursor de seta que aponta para noroeste ++AWT.NEResizeCursor=Cursor de seta que aponta para nordeste ++AWT.NResizeCursor=Cursor de seta que aponta para cima ++AWT.SResizeCursor=Cursor de seta que aponta para baixo ++AWT.WResizeCursor=Cursor de seta que aponta \u00e0 esquerda ++AWT.EResizeCursor=Cursor de seta que aponta \u00e0 direita ++AWT.HandCursor=Cursor em forma de m\u00e3o ++AWT.MoveCursor=Cursor de movimento ++AWT.DefaultDragCursor=Cursor padr\u00e3o de arrastar ++AWT.DefaultNoDropCursor=Cursor padr\u00e3o sem arrasto ++AWT.DefaultDropCursor=Cursor padr\u00e3o de soltar ++ ++# Input method related strings ++AWT.CompositionWindowTitle=Janela de entrada ++AWT.InputMethodSelectionMenu=Selecionar m\u00e9todo de entrada ++AWT.HostInputMethodDisplayName=M\u00e9todos de entrada do sistema ++AWT.InputMethodLanguage.ja=Japon\u00eas ++AWT.InputMethodLanguage.ko=Coreano ++AWT.InputMethodLanguage.zh=Chin\u00eas ++AWT.InputMethodLanguage.zh_CN=Chin\u00eas simplificado ++AWT.InputMethodLanguage.zh_TW=Chin\u00eas tradicional ++AWT.InputMethodCreationFailed=N\u00e3o foi poss\u00edvel criar {0}. Raz\u00e3o: {1} ++ ++# Property to select between on-the-spot and below-the-spot ++# composition with input methods. Valid values: ++# "on-the-spot", "below-the-spot". ++# May be overridden from command line. ++java.awt.im.style=no momento ++java.awt.def.delay=30 ++ ++# Warnings ++AWT.InconsistentDLLsWarning=As opera\u00e7\u00f5es baseadas em texto podem n\u00e3o funcionar corretamente devido a um conjunto incoerente de bibliotecas de vincula\u00e7\u00e3o din\u00e2mica (DLLs) instalado no seu sistema. Para obter mais informa\u00e7\u00f5es sobre este problema e uma solu\u00e7\u00e3o recomendada, consulte as Notas de vers\u00e3o do Java(TM) 2 SDK, Standard Edition em java.sun.com. ++ +diff -r b357910aa04a -r e3ecd9555ff0 src/share/classes/sun/launcher/resources/launcher_pt_BR.properties +--- /dev/null Thu Jan 01 00:00:00 1970 +0000 ++++ openjdk/jdk/src/share/classes/sun/launcher/resources/launcher_pt_BR.properties Thu Dec 02 02:17:37 2010 -0800 +@@ -0,0 +1,116 @@ ++# ++# Copyright (c) 2007, 2008, Oracle and/or its affiliates. All rights reserved. ++# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. ++# ++# This code is free software; you can redistribute it and/or modify it ++# under the terms of the GNU General Public License version 2 only, as ++# published by the Free Software Foundation. Oracle designates this ++# particular file as subject to the "Classpath" exception as provided ++# by Oracle in the LICENSE file that accompanied this code. ++# ++# This code is distributed in the hope that it will be useful, but WITHOUT ++# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or ++# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ++# version 2 for more details (a copy is included in the LICENSE file that ++# accompanied this code). ++# ++# You should have received a copy of the GNU General Public License version ++# 2 along with this work; if not, write to the Free Software Foundation, ++# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. ++# ++# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA ++# or visit www.oracle.com if you need additional information or have any ++# questions. ++# ++ ++# Translators please note do not translate the options themselves ++java.launcher.opt.header = Usage: {0} [-options] class [args...]\n\ ++\ (to execute a class)\n or {0} [-options] -jar jarfile [args...]\n\ ++\ (to execute a jar file)\n\ ++where options include:\n ++ ++java.launcher.opt.datamodel =\ -d{0}\t use a {0}-bit data model if available\n ++java.launcher.opt.vmselect =\ {0}\t to select the "{1}" VM\n ++java.launcher.opt.hotspot =\ {0}\t is a synonym for the "{1}" VM [deprecated]\n ++ ++java.launcher.ergo.message1 =\ The default VM is {0} ++java.launcher.ergo.message2 =\ because you are running on a server-class machine.\n ++ ++# Translators please note do not translate the options themselves ++java.launcher.opt.footer =\ -cp <class search path of directories and zip/jar files>\n\ ++\ -classpath <class search path of directories and zip/jar files>\n\ ++\ A {0} separated list of directories, JAR archives,\n\ ++\ and ZIP archives to search for class files.\n\ ++\ -D<name>=<value>\n\ ++\ set a system property\n\ ++\ -verbose[:class|gc|jni]\n\ ++\ enable verbose output\n\ ++\ -version print product version and exit\n\ ++\ -version:<value>\n\ ++\ require the specified version to run\n\ ++\ -showversion print product version and continue\n\ ++\ -jre-restrict-search | -no-jre-restrict-search\n\ ++\ include/exclude user private JREs in the version search\n\ ++\ -? -help print this help message\n\ ++\ -X print help on non-standard options\n\ ++\ -ea[:<packagename>...|:<classname>]\n\ ++\ -enableassertions[:<packagename>...|:<classname>]\n\ ++\ enable assertions with specified granularity\n\ ++\ -da[:<packagename>...|:<classname>]\n\ ++\ -disableassertions[:<packagename>...|:<classname>]\n\ ++\ disable assertions with specified granularity\n\ ++\ -esa | -enablesystemassertions\n\ ++\ enable system assertions\n\ ++\ -dsa | -disablesystemassertions\n\ ++\ disable system assertions\n\ ++\ -agentlib:<libname>[=<options>]\n\ ++\ load native agent library <libname>, e.g. -agentlib:hprof\n\ ++\ see also, -agentlib:jdwp=help and -agentlib:hprof=help\n\ ++\ -agentpath:<pathname>[=<options>]\n\ ++\ load native agent library by full pathname\n\ ++\ -javaagent:<jarpath>[=<options>]\n\ ++\ load Java programming language agent, see java.lang.instrument\n\ ++\ -splash:<imagepath>\n\ ++\ show splash screen with specified image\n\ ++See http://java.sun.com/javase/reference for more details. ++ ++# Translators please note do not translate the options themselves ++java.launcher.X.usage=\ ++\ -Xmixed mixed mode execution (default)\n\ ++\ -Xint interpreted mode execution only\n\ ++\ -Xbootclasspath:<directories and zip/jar files separated by {0}>\n\ ++\ set search path for bootstrap classes and resources\n\ ++\ -Xbootclasspath/a:<directories and zip/jar files separated by {0}>\n\ ++\ append to end of bootstrap class path\n\ ++\ -Xbootclasspath/p:<directories and zip/jar files separated by {0}>\n\ ++\ prepend in front of bootstrap class path\n\ ++\ -Xnoclassgc disable class garbage collection\n\ ++\ -Xincgc enable incremental garbage collection\n\ ++\ -Xloggc:<file> log GC status to a file with time stamps\n\ ++\ -Xbatch disable background compilation\n\ ++\ -Xms<size> set initial Java heap size\n\ ++\ -Xmx<size> set maximum Java heap size\n\ ++\ -Xss<size> set java thread stack size\n\ ++\ -Xprof output cpu profiling data\n\ ++\ -Xfuture enable strictest checks, anticipating future default\n\ ++\ -Xrs reduce use of OS signals by Java/VM (see documentation)\n\ ++\ -Xcheck:jni perform additional checks for JNI functions\n\ ++\ -Xshare:off do not attempt to use shared class data\n\ ++\ -Xshare:auto use shared class data if possible (default)\n\ ++\ -Xshare:on require using shared class data, otherwise fail.\n\n\ ++The -X options are non-standard and subject to change without notice.\n ++ ++java.launcher.cls.error1=\ ++ Error: Could not find main class {0} ++java.launcher.cls.error2=\ ++ Error: Main method is not {0} in class {1}, please define the main method as:\n\ ++\ public static void main(String[] args) ++java.launcher.cls.error3=\ ++ Error: Main method must return a value of type void in class {0}, please \n\ ++ define the main method as:\n\ ++\ public static void main(String[] args) ++java.launcher.cls.error4=\ ++ Error: Main method not found in class {0}, please define the main method as:\n\ ++\ public static void main(String[] args) ++ ++ +diff -r b357910aa04a -r e3ecd9555ff0 src/share/classes/sun/management/resources/agent_pt_BR.properties +--- /dev/null Thu Jan 01 00:00:00 1970 +0000 ++++ openjdk/jdk/src/share/classes/sun/management/resources/agent_pt_BR.properties Thu Dec 02 02:17:37 2010 -0800 +@@ -0,0 +1,92 @@ ++# ++# ++# Copyright (c) 2004, 2005, Oracle and/or its affiliates. All rights reserved. ++# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. ++# ++# This code is free software; you can redistribute it and/or modify it ++# under the terms of the GNU General Public License version 2 only, as ++# published by the Free Software Foundation. Oracle designates this ++# particular file as subject to the "Classpath" exception as provided ++# by Oracle in the LICENSE file that accompanied this code. ++# ++# This code is distributed in the hope that it will be useful, but WITHOUT ++# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or ++# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ++# version 2 for more details (a copy is included in the LICENSE file that ++# accompanied this code). ++# ++# You should have received a copy of the GNU General Public License version ++# 2 along with this work; if not, write to the Free Software Foundation, ++# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. ++# ++# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA ++# or visit www.oracle.com if you need additional information or have any ++# questions. ++# ++ ++# Localizations for Level names. For the US locale ++# these are the same as the non-localized level name. ++ ++agent.err.error = Erro ++agent.err.exception = Exce\u00e7\u00e3o lan\u00e7ada pelo agente ++agent.err.warning = Aviso ++ ++agent.err.configfile.notfound = Arquivo de configura\u00e7\u00e3o n\u00e3o encontrado ++agent.err.configfile.failed = Falha ao ler o arquivo de configura\u00e7\u00e3o ++agent.err.configfile.closed.failed = Falha ao fechar o arquivo de configura\u00e7\u00e3o ++agent.err.configfile.access.denied = Acesso negado ao arquivo de configura\u00e7\u00e3o ++ ++agent.err.exportaddress.failed = Falha na exporta\u00e7\u00e3o do endere\u00e7o do conector JMX para o buffer de instrumenta\u00e7\u00e3o ++ ++agent.err.agentclass.notfound = Classe do agente de gerenciamento n\u00e3o encontrada ++agent.err.agentclass.failed = Classe do agente de gerenciamento falha ++agent.err.premain.notfound = premain(String) n\u00e3o existe na classe do agente ++agent.err.agentclass.access.denied = Acesso negado a premain(String) ++agent.err.invalid.agentclass = Valor inv\u00e1lido da propriedade com.sun.management.agent.class ++ ++agent.err.invalid.jmxremote.port = N\u00famero inv\u00e1lido de com.sun.management.jmxremote.port ++ ++agent.err.file.not.set = Arquivo n\u00e3o especificado ++agent.err.file.not.readable = Arquivo ileg\u00edvel ++agent.err.file.read.failed = Falha ao ler o arquivo ++agent.err.file.not.found = Arquivo n\u00e3o encontrado ++agent.err.file.access.not.restricted = O acesso de leitura do arquivo deve ser limitado ++ ++agent.err.password.file.notset = O arquivo de senha n\u00e3o est\u00e1 especificado, mas com.sun.management.jmxremote.authenticate=true ++agent.err.password.file.not.readable = Arquivo de senha ileg\u00edvel ++agent.err.password.file.read.failed = Falha ao ler o arquivo de senha ++agent.err.password.file.notfound = Arquivo de senha n\u00e3o encontrado ++agent.err.password.file.access.notrestricted = O acesso de leitura do arquivo de senha deve ser limitado ++ ++agent.err.access.file.notset = O arquivo de acesso n\u00e3o est\u00e1 especificado, mas com.sun.management.jmxremote.authenticate=true ++agent.err.access.file.not.readable = Arquivo de acesso ileg\u00edvel ++agent.err.access.file.read.failed = Falha ao ler o arquivo de acesso ++agent.err.access.file.notfound = Arquivo de acesso n\u00e3o encontrado ++ ++agent.err.connector.server.io.error = Erro de comunica\u00e7\u00e3o do servidor do conector JMX ++ ++agent.err.invalid.option = Op\u00e7\u00e3o especificada inv\u00e1lida ++agent.err.invalid.snmp.port = N\u00famero inv\u00e1lido de com.sun.management.snmp.port ++agent.err.invalid.snmp.trap.port = N\u00famero inv\u00e1lido de com.sun.management.snmp.trap ++agent.err.unknown.snmp.interface = Interface SNMP desconhecida ++agent.err.acl.file.notset = N\u00e3o h\u00e1 nenhum arquivo ACL SNMP especificado, mas com.sun.management.snmp.acl=true ++agent.err.acl.file.notfound = Arquivo ACL SNMP n\u00e3o encontrado ++agent.err.acl.file.not.readable = Arquivo ACL SNMP ileg\u00edvel ++agent.err.acl.file.read.failed = Falha ao ler o arquivo ACL SNMP ++agent.err.acl.file.access.notrestricted = O acesso de leitura do arquivo de senha deve ser limitado ++ ++agent.err.snmp.adaptor.start.failed = Falha ao iniciar o adaptador SNMP com endere\u00e7o ++agent.err.snmp.mib.init.failed = Falha ao inicializar o MIB SNMP com erro ++ ++jmxremote.ConnectorBootstrap.initialize = Iniciando o servidor do conector JMX: ++jmxremote.ConnectorBootstrap.initialize.noAuthentication = Sem autentica\u00e7\u00e3o ++jmxremote.ConnectorBootstrap.initialize.ready = Conector JMX pronto em: {0} ++jmxremote.ConnectorBootstrap.initialize.password.readonly = O acesso de leitura do arquivo de senha deve ser limitado: {0} ++jmxremote.ConnectorBootstrap.initialize.file.readonly = O acesso de leitura do arquivo deve ser limitado: {0} ++ ++jmxremote.AdaptorBootstrap.getTargetList.processing = Processando ACL ++jmxremote.AdaptorBootstrap.getTargetList.adding = Adicionando destino: {0} ++jmxremote.AdaptorBootstrap.getTargetList.starting = Iniciando o servidor do adaptador: ++jmxremote.AdaptorBootstrap.getTargetList.initialize1 = Adaptador pronto. ++jmxremote.AdaptorBootstrap.getTargetList.initialize2 = Adaptador SNMP pronto em: {0}:{1} ++jmxremote.AdaptorBootstrap.getTargetList.terminate = conclu\u00eddo {0} +diff -r b357910aa04a -r e3ecd9555ff0 src/share/classes/sun/misc/resources/Messages_pt_BR.java +--- /dev/null Thu Jan 01 00:00:00 1970 +0000 ++++ openjdk/jdk/src/share/classes/sun/misc/resources/Messages_pt_BR.java Thu Dec 02 02:17:37 2010 -0800 +@@ -0,0 +1,53 @@ ++/* ++ * Copyright (c) 2003, 2005, Oracle and/or its affiliates. All rights reserved. ++ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. ++ * ++ * This code is free software; you can redistribute it and/or modify it ++ * under the terms of the GNU General Public License version 2 only, as ++ * published by the Free Software Foundation. Oracle designates this ++ * particular file as subject to the "Classpath" exception as provided ++ * by Oracle in the LICENSE file that accompanied this code. ++ * ++ * This code is distributed in the hope that it will be useful, but WITHOUT ++ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or ++ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ++ * version 2 for more details (a copy is included in the LICENSE file that ++ * accompanied this code). ++ * ++ * You should have received a copy of the GNU General Public License version ++ * 2 along with this work; if not, write to the Free Software Foundation, ++ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. ++ * ++ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA ++ * or visit www.oracle.com if you need additional information or have any ++ * questions. ++ */ ++ ++package sun.misc.resources; ++ ++/** ++ * <p> This class represents the <code>ResourceBundle</code> ++ * for sun.misc. ++ * ++ * @author Michael Colburn ++ * @version 1.5, 11/17/05 ++ */ ++ ++public class Messages_pt_BR extends java.util.ListResourceBundle { ++ ++ /** ++ * Returns the contents of this <code>ResourceBundle</code>. ++ * <p> ++ * @return the contents of this <code>ResourceBundle</code>. ++ */ ++ public Object[][] getContents() { ++ return contents; ++ } ++ ++ private static final Object[][] contents = { ++ { "optpkg.versionerror", "ERRO: formato de vers\u00e3o inv\u00e1lido usado no arquivo jar {0}. Verifique a documenta\u00e7\u00e3o para obter o formato de vers\u00e3o suportado." }, ++ { "optpkg.attributeerror", "ERRO: o atributo de manifesto JAR {0} necess\u00e1rio n\u00e3o est\u00e1 definido no arquivo JAR {1}." }, ++ { "optpkg.attributeserror", "ERRO: alguns atributos de manifesto JAR necess\u00e1rios n\u00e3o est\u00e3o definidos no arquivo JAR {0}." } ++ }; ++ ++} +\ No newline at end of file +diff -r b357910aa04a -r e3ecd9555ff0 src/share/classes/sun/print/resources/serviceui_pt_BR.properties +--- /dev/null Thu Jan 01 00:00:00 1970 +0000 ++++ openjdk/jdk/src/share/classes/sun/print/resources/serviceui_pt_BR.properties Thu Dec 02 02:17:37 2010 -0800 +@@ -0,0 +1,214 @@ ++# ++# ++border.chromaticity=Apar\u00eancia da cor ++border.copies=C\u00f3pias ++border.jobattributes=Atributos do trabalho ++border.media=M\u00eddia ++border.orientation=Orienta\u00e7\u00e3o ++border.printrange=Intervalo de impress\u00e3o ++border.printservice=Servi\u00e7o de impress\u00e3o ++border.quality=Qualidade ++border.sides=Lados ++border.margins=Margens ++# ++button.cancel=Cancelar ++button.ok=OK ++button.print=Imprimir ++button.properties=Propriedades... ++button.properties.mnemonic=R ++# ++checkbox.collate=Agrupar ++checkbox.collate.mnemonic=C ++checkbox.jobsheets=P\u00e1gina com cabe\u00e7alho ++checkbox.jobsheets.mnemonic=B ++checkbox.printtofile=Imprimir em arquivo ++checkbox.printtofile.mnemonic=F ++# ++dialog.printtitle=Imprimir ++dialog.pstitle=Configurar p\u00e1gina ++dialog.overwrite=Este arquivo j\u00e1 existe. Deseja substituir o arquivo existente? ++dialog.owtitle=Imprimir em arquivo ++dialog.printtofile=Imprimir em arquivo ++dialog.noprintermsg=Nenhum servi\u00e7o de impress\u00e3o encontrado. ++dialog.writeerror=N\u00e3o \u00e9 poss\u00edvel gravar no arquivo: ++# ++label.info=Info: ++label.jobname=Nome do trabalho: ++label.jobname.mnemonic=J ++label.numcopies=N\u00famero de c\u00f3pias: ++label.numcopies.mnemonic=O ++label.priority=Prioridade: ++label.priority.mnemonic=R ++label.psname=Nome: ++label.psname.mnemonic=N ++label.pstype=Tipo: ++label.rangeto=Para ++label.size=Tamanho: ++label.size.mnemonic=Z ++label.source=Fonte: ++label.source.mnemonic=C ++label.status=Status: ++label.username=Nome de usu\u00e1rio: ++label.username.mnemonic=U ++label.millimetres=(mm) ++label.inches=(pol) ++label.topmargin=superior ++label.topmargin.mnemonic=T ++label.bottommargin=inferior ++label.bottommargin.mnemonic=B ++label.leftmargin=esquerda ++label.leftmargin.mnemonic=F ++label.rightmargin=direita ++label.rightmargin.mnemonic=R ++# ++radiobutton.color=Cor ++radiobutton.color.mnemonic=C ++radiobutton.draftq=Rascunho ++radiobutton.draftq.mnemonic=F ++radiobutton.duplex=Duplex ++radiobutton.duplex.mnemonic=D ++radiobutton.highq=Alto ++radiobutton.highq.mnemonic=H ++radiobutton.landscape=Paisagem ++radiobutton.landscape.mnemonic=L ++radiobutton.monochrome=Monocrom\u00e1tico ++radiobutton.monochrome.mnemonic=M ++radiobutton.normalq=Normal ++radiobutton.normalq.mnemonic=N ++radiobutton.oneside=Um lado ++radiobutton.oneside.mnemonic=O ++radiobutton.portrait=Retrato ++radiobutton.portrait.mnemonic=P ++radiobutton.rangeall=Todas ++radiobutton.rangeall.mnemonic=L ++radiobutton.rangepages=P\u00e1ginas ++radiobutton.rangepages.mnemonic=E ++radiobutton.revlandscape=Paisagem invertida ++radiobutton.revlandscape.mnemonic=N ++radiobutton.revportrait=Retrato invertido ++radiobutton.revportrait.mnemonic=I ++radiobutton.tumble=Duplex horizontal ++radiobutton.tumble.mnemonic=T ++# The vkMnemonics correspond with the constants defined in KeyEvent, eg ++# 65 = KeyEvent.VK_A ++tab.appearance=Apar\u00eancia ++tab.appearance.vkMnemonic=65 ++tab.general=Geral ++tab.general.vkMnemonic=71 ++tab.pagesetup=Configurar p\u00e1gina ++tab.pagesetup.vkMnemonic=83 ++# ++error.pagerange=Intervalo de p\u00e1ginas inv\u00e1lido; insira novamente os valores (por exemplo, 1-3,5,7-10) ++error.destination=Nome de arquivo inv\u00e1lido; tente novamente ++# ++# The following keys match the Strings returned by MediaSizeName.toString() ++# (in some cases the space character is replaced by '-' and the pound ++# character is replaced with 'n') ++# ++iso-4a0=4A0 (ISO/DIN & JIS) ++iso-2a0=2A0 (ISO/DIN & JIS) ++iso-a0=A0 (ISO/DIN & JIS) ++iso-a1=A1 (ISO/DIN & JIS) ++iso-a2=A2 (ISO/DIN & JIS) ++iso-a3=A3 (ISO/DIN & JIS) ++iso-a4=A4 (ISO/DIN & JIS) ++iso-a5=A5 (ISO/DIN & JIS) ++iso-a6=A6 (ISO/DIN & JIS) ++iso-a7=A7 (ISO/DIN & JIS) ++iso-a8=A8 (ISO/DIN & JIS) ++iso-a9=A9 (ISO/DIN & JIS) ++iso-a10=A10 (ISO/DIN & JIS) ++iso-b0=B0 (ISO/DIN) ++iso-b1=B1 (ISO/DIN) ++iso-b2=B2 (ISO/DIN) ++iso-b3=B3 (ISO/DIN) ++iso-b4=B4 (ISO/DIN) ++iso-b5=B5 (ISO/DIN) ++iso-b6=B6 (ISO/DIN) ++iso-b7=B7 (ISO/DIN) ++iso-b8=B8 (ISO/DIN) ++iso-b9=B9 (ISO/DIN) ++iso-b10=B10 (ISO/DIN) ++jis-b0=B0 (JIS) ++jis-b1=B1 (JIS) ++jis-b2=B2 (JIS) ++jis-b3=B3 (JIS) ++jis-b4=B4 (JIS) ++jis-b5=B5 (JIS) ++jis-b6=B6 (JIS) ++jis-b7=B7 (JIS) ++jis-b8=B8 (JIS) ++jis-b9=B9 (JIS) ++jis-b10=B10 (JIS) ++iso-c0=C0 (ISO/DIN) ++iso-c1=C1 (ISO/DIN) ++iso-c2=C2 (ISO/DIN) ++iso-c3=C3 (ISO/DIN) ++iso-c4=C4 (ISO/DIN) ++iso-c5=C5 (ISO/DIN) ++iso-c6=C6 (ISO/DIN) ++iso-c7=C7 (ISO/DIN) ++iso-c8=C8 (ISO/DIN) ++iso-c9=C9 (ISO/DIN) ++iso-c10=C10 (ISO/DIN) ++na-letter=Carta ++na-legal=Of\u00edcio ++executive=Executivo ++ledger=Livro-raz\u00e3o ++tabloid=Tabl\u00f3ide ++invoice=Fatura ++folio=F\u00f3lio ++quarto=Quarto ++japanese-postcard=Cart\u00e3o-postal (JIS) ++oufuko-postcard=Cart\u00e3o-postal (JIS) ++a=Engenharia A ++b=Engenharia B ++c=Engenharia C ++d=Engenharia D ++e=Engenharia E ++iso-designated-long=Longo designado ISO ++italian-envelope=Envelope italiano ++italy-envelope=Envelope italiano ++invite-envelope=Envelope de convite ++monarch-envelope=Envelope monarca ++personal-envelope=Envelope personalizado ++na-number-9-envelope=Envelope n\u00ba 9 ++na-number-10-envelope=Envelope n\u00ba 10 ++na-number-11-envelope=Envelope n\u00ba 11 ++na-number-12-envelope=Envelope n\u00ba 12 ++na-number-14-envelope=Envelope n\u00ba 14 ++na-6x9-envelope=Envelope 6x9 ++na-7x9-envelope=Envelope 6x7 ++na-9x11-envelope=Envelope 9x11 ++na-9x12-envelope=Envelope 9x12 ++na-10x13-envelope=Envelope 10x15 ++na-10x14-envelope=Envelope 10x15 ++na-10x15-envelope=Envelope 10x15 ++na-5x7=Papel 5" x 7" ++na-8x10=Papel 8" x 10" ++# ++# The following keys match the Strings returned by MediaTray.toString() ++# ++auto-select=Selecionar automaticamente ++top=Superior ++middle=Meio ++bottom=Inferior ++envelope=Envelope ++manual=Manual ++large-capacity=Grande capacidade ++main=Principal ++side=Lado ++# Add the additional standard bins defined by win32 ++Manual-Envelope=Envelope manual ++Automatic-Feeder=Alimentador autom\u00e1tico ++Tractor-Feeder=Alimentador por tracionador ++Small-Format=Formato pequeno ++Large-Format=Formato grande ++Cassette=Cassete ++Form-Source=Fonte do formul\u00e1rio ++# ++# The following keys match the Strings returned by ++# PrinterIsAcceptingJobs.toString() ++# ++accepting-jobs=Aceitando trabalhos ++not-accepting-jobs=N\u00e3o aceitando trabalhos +diff -r b357910aa04a -r e3ecd9555ff0 src/share/classes/sun/rmi/registry/resources/rmiregistry_pt_BR.properties +--- /dev/null Thu Jan 01 00:00:00 1970 +0000 ++++ openjdk/jdk/src/share/classes/sun/rmi/registry/resources/rmiregistry_pt_BR.properties Thu Dec 02 02:17:37 2010 -0800 +@@ -0,0 +1,28 @@ ++# ++# ++# Copyright (c) 1999, 2005, Oracle and/or its affiliates. All rights reserved. ++# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. ++# ++# This code is free software; you can redistribute it and/or modify it ++# under the terms of the GNU General Public License version 2 only, as ++# published by the Free Software Foundation. Oracle designates this ++# particular file as subject to the "Classpath" exception as provided ++# by Oracle in the LICENSE file that accompanied this code. ++# ++# This code is distributed in the hope that it will be useful, but WITHOUT ++# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or ++# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ++# version 2 for more details (a copy is included in the LICENSE file that ++# accompanied this code). ++# ++# You should have received a copy of the GNU General Public License version ++# 2 along with this work; if not, write to the Free Software Foundation, ++# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. ++# ++# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA ++# or visit www.oracle.com if you need additional information or have any ++# questions. ++# ++ ++rmiregistry.usage=Uso: {0} <options> <port>\n\nem que <options> inclui:\n -J<runtime flag> passa o argumento para o int\u00e9rprete de java ++rmiregistry.port.badnumber=o argumento da porta, {0}, n\u00e3o \u00e9 um n\u00famero. +diff -r b357910aa04a -r e3ecd9555ff0 src/share/classes/sun/rmi/server/resources/rmid_pt_BR.properties +--- /dev/null Thu Jan 01 00:00:00 1970 +0000 ++++ openjdk/jdk/src/share/classes/sun/rmi/server/resources/rmid_pt_BR.properties Thu Dec 02 02:17:37 2010 -0800 +@@ -0,0 +1,96 @@ ++# ++# ++# Copyright (c) 1999, 2005, Oracle and/or its affiliates. All rights reserved. ++# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. ++# ++# This code is free software; you can redistribute it and/or modify it ++# under the terms of the GNU General Public License version 2 only, as ++# published by the Free Software Foundation. Oracle designates this ++# particular file as subject to the "Classpath" exception as provided ++# by Oracle in the LICENSE file that accompanied this code. ++# ++# This code is distributed in the hope that it will be useful, but WITHOUT ++# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or ++# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ++# version 2 for more details (a copy is included in the LICENSE file that ++# accompanied this code). ++# ++# You should have received a copy of the GNU General Public License version ++# 2 along with this work; if not, write to the Free Software Foundation, ++# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. ++# ++# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA ++# or visit www.oracle.com if you need additional information or have any ++# questions. ++# ++ ++# "rmid", inetd", and "wait" should not be translated. ++rmid.syntax.exec.invalid=rmid foi iniciado de inetd com um status inv\u00e1lido (deve estar em espera) ++ ++# "rmid" and "inetd" should not be translated. ++rmid.syntax.port.badarg=a porta n\u00e3o pode ser especificada se rmid for iniciado de inetd ++ ++# "port" here refers to a TCP port for the server to listen on. ++rmid.syntax.port.badnumber=a porta n\u00e3o \u00e9 um n\u00famero ++ ++# "-port" should not be translated, because it's part of command syntax. ++rmid.syntax.port.missing=a op\u00e7\u00e3o -port requer argumento ++ ++# "-log" should not be translated, because it's part of command syntax. ++rmid.syntax.log.missing=a op\u00e7\u00e3o -log requer argumento ++ ++# "-log" should not be translated, because it's part of command syntax. ++rmid.syntax.log.required=op\u00e7\u00e3o -log necess\u00e1ria ++ ++# {0} = the (string) illegal argument in question ++rmid.syntax.illegal.option=op\u00e7\u00e3o ilegal: {0} ++ ++# {0} = the (string) reason text that came with a thrown exception ++# "Activation.main" should not be translated, because it's a codepoint ++rmid.unexpected.exception=Activation.main: ocorreu uma exce\u00e7\u00e3o: {0} ++ ++# "java.home" should not be translated, because it's a property name ++# "ActivatorImpl" should not be translated, because it's a codepoint ++rmid.unfound.java.home.property=ActivatorImpl: n\u00e3o \u00e9 poss\u00edvel localizar java.home ++ ++# "rmid" should not be translated ++rmid.inherited.channel.info=inicializa\u00e7\u00e3o de rmid com canal legado ++ ++# "Activation.main" should not be translated, because it's a codepoint ++rmid.exec.policy.invalid=Activation.main: classe de pol\u00edtica de execu\u00e7\u00e3o inv\u00e1lida ++ ++# "rmid" should not be translated ++rmid.exec.policy.exception=rmid: a tentativa de obter a pol\u00edtica de execu\u00e7\u00e3o gera: ++ ++# "rmid" should not be translated ++rmid.exec.command=rmid: debugExec: executando "{0}" ++ ++# "rmid" should not be translated ++rmid.group.inactive=rmid: grupo de ativa\u00e7\u00e3o inativo: {0} ++ ++# "Activation.main", "sun.rmi.activation.execPolicy", "ExecPermission" and ++# "ExecOptionPermission" should not be translated, since they refer to ++# class/permission names. ++rmid.exec.perms.inadequate=Activation.main: aviso: propriedade do sistema sun.rmi.activation.execPolicy\nn\u00e3o registrada e nenhuma ExecPermission/ExecOptionPermission\nconcedida; as tentativas de ativa\u00e7\u00e3o seguintes podem falhar devido a verifica\u00e7\u00f5es mal sucedidas da permiss\u00e3o\nExecPermission/ExecOptionPermission. Para obter\ndocumenta\u00e7\u00e3o sobre como configurar a seguran\u00e7a rmid, conculte:\n\nhttp://java.sun.com/j2se/1.4/docs/tooldocs/solaris/rmid.html\nhttp://java.sun.com/j2se/1.4/docs/tooldocs/win32/rmid.html\n ++ ++# "rmid", "-port", "-log", "-stop", "-C" and "-J" should not be translated, ++# because they are syntax ++rmid.usage=Uso: {0} <options>\n\nem que <options> inclui:\n -port <port> especifica a porta que rmid usar\u00e1\n -log <directory> especifica o diret\u00f3rio no qual o rmid grava o registro\n -stop para a chamada atual de rmid (para a porta especificada)\n -C<runtime flag> passa o argumento para cada processo filho (grupo de ativa\u00e7\u00e3o)\n -J<runtime flag> passa o argumento para o int\u00e9rprete de java\n ++# This means "The currently running activation daemon has been shut down, ++# and is about to exit". ++rmid.daemon.shutdown=encerramento do daemon de ativa\u00e7\u00e3o ++ ++# "rmid" should not be translated ++rmid.restart.group.warning=\nrmid: (AVISO) reiniciar grupo gera: ++ ++# "rmid" should not be translated ++rmid.restart.service.warning=\nrmid: (AVISO) reiniciar servi\u00e7o gera: ++ ++# "rmid" should not be translated ++rmid.log.update.warning=\nrmid: (AVISO) registrar atualiza\u00e7\u00e3o gera: ++ ++# "rmid" should not be translated ++rmid.log.snapshot.warning=\nrmid: (GRAVE) registrar instant\u00e2neo gera: ++ ++# "rmid" should not be translated ++rmid.log.recover.warning=\nrmid: (AVISO) {0}: ignorando registro durante a recupera\u00e7\u00e3o: +diff -r b357910aa04a -r e3ecd9555ff0 src/share/classes/sun/security/util/AuthResources_pt_BR.java +--- /dev/null Thu Jan 01 00:00:00 1970 +0000 ++++ openjdk/jdk/src/share/classes/sun/security/util/AuthResources_pt_BR.java Thu Dec 02 02:17:37 2010 -0800 +@@ -0,0 +1,154 @@ ++/* ++ * Copyright (c) 2000, 2006, Oracle and/or its affiliates. All rights reserved. ++ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. ++ * ++ * This code is free software; you can redistribute it and/or modify it ++ * under the terms of the GNU General Public License version 2 only, as ++ * published by the Free Software Foundation. Oracle designates this ++ * particular file as subject to the "Classpath" exception as provided ++ * by Oracle in the LICENSE file that accompanied this code. ++ * ++ * This code is distributed in the hope that it will be useful, but WITHOUT ++ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or ++ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ++ * version 2 for more details (a copy is included in the LICENSE file that ++ * accompanied this code). ++ * ++ * You should have received a copy of the GNU General Public License version ++ * 2 along with this work; if not, write to the Free Software Foundation, ++ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. ++ * ++ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA ++ * or visit www.oracle.com if you need additional information or have any ++ * questions. ++ */ ++ ++package sun.security.util; ++ ++/** ++ * <p> This class represents the <code>ResourceBundle</code> ++ * for the following packages: ++ * ++ * <ol> ++ * <li> com.sun.security.auth ++ * <li> com.sun.security.auth.login ++ * </ol> ++ * ++ * @version 1.6, 01/23/01 ++ */ ++public class AuthResources_pt_BR extends java.util.ListResourceBundle { ++ ++ private static final Object[][] contents = { ++ ++ // NT principals ++ {"invalid null input: value", "entrada nula inv\u00e1lida: {0}"}, ++ {"NTDomainPrincipal: name", "NTDomainPrincipal: {0}"}, ++ {"NTNumericCredential: name", "NTNumericCredential: {0}"}, ++ {"Invalid NTSid value", "Valor de NTSid inv\u00e1lido"}, ++ {"NTSid: name", "NTSid: {0}"}, ++ {"NTSidDomainPrincipal: name", "NTSidDomainPrincipal: {0}"}, ++ {"NTSidGroupPrincipal: name", "NTSidGroupPrincipal: {0}"}, ++ {"NTSidPrimaryGroupPrincipal: name", "NTSidPrimaryGroupPrincipal: {0}"}, ++ {"NTSidUserPrincipal: name", "NTSidUserPrincipal: {0}"}, ++ {"NTUserPrincipal: name", "NTUserPrincipal: {0}"}, ++ ++ // UnixPrincipals ++ {"UnixNumericGroupPrincipal [Primary Group]: name", ++ "UnixNumericGroupPrincipal [grupo principal]: {0}"}, ++ {"UnixNumericGroupPrincipal [Supplementary Group]: name", ++ "UnixNumericGroupPrincipal [grupo complement\u00e1rio]: {0}"}, ++ {"UnixNumericUserPrincipal: name", "UnixNumericUserPrincipal: {0}"}, ++ {"UnixPrincipal: name", "UnixPrincipal: {0}"}, ++ ++ // com.sun.security.auth.login.ConfigFile ++ {"Unable to properly expand config", "N\u00e3o \u00e9 poss\u00edvel expandir corretamente {0}"}, ++ {"extra_config (No such file or directory)", ++ "{0} (tal arquivo ou diret\u00f3rio n\u00e3o existe)"}, ++ {"Unable to locate a login configuration", ++ "N\u00e3o \u00e9 poss\u00edvel localizar uma configura\u00e7\u00e3o de logon"}, ++ {"Configuration Error:\n\tInvalid control flag, flag", ++ "Erro de configura\u00e7\u00e3o:\n\tSinalizador de controle inv\u00e1lido, {0}"}, ++ {"Configuration Error:\n\tCan not specify multiple entries for appName", ++ "Erro de configura\u00e7\u00e3o:\n\tN\u00e3o \u00e9 poss\u00edvel especificar v\u00e1rias entradas para {0}"}, ++ {"Configuration Error:\n\texpected [expect], read [end of file]", ++ "Erro de configura\u00e7\u00e3o:\n\tesperado [{0}], lido [fim do arquivo]"}, ++ {"Configuration Error:\n\tLine line: expected [expect], found [value]", ++ "Erro de configura\u00e7\u00e3o:\n\tlinha {0}: esperado [{1}], encontrado [{2}]"}, ++ {"Configuration Error:\n\tLine line: expected [expect]", ++ "Erro de configura\u00e7\u00e3o:\n\tlinha {0}: esperado [{1}]"}, ++ {"Configuration Error:\n\tLine line: system property [value] expanded to empty value", ++ "Erro de configura\u00e7\u00e3o:\n\tlinha {0}: propriedade do sistema [{1}] expandida para valor vazio"}, ++ ++ // com.sun.security.auth.module.JndiLoginModule ++ {"username: ","nome de usu\u00e1rio: "}, ++ {"password: ","senha: "}, ++ ++ // com.sun.security.auth.module.KeyStoreLoginModule ++ {"Please enter keystore information", ++ "Insira as informa\u00e7\u00f5es do armazenamento de chaves"}, ++ {"Keystore alias: ","Alias do armazenamento de chaves: "}, ++ {"Keystore password: ","Senha do armazenamento de chaves: "}, ++ {"Private key password (optional): ", ++ "Senha da chave privada (opcional): "}, ++ ++ // com.sun.security.auth.module.Krb5LoginModule ++ {"Kerberos username [[defUsername]]: ", ++ "Nome de usu\u00e1rio de Kerberos [{0}]: "}, ++ {"Kerberos password for [username]: ", ++ "Senha de Kerberos de {0}: "}, ++ ++ /*** EVERYTHING BELOW IS DEPRECATED ***/ ++ ++ // com.sun.security.auth.PolicyFile ++ {": error parsing ", ": erro ao analisar "}, ++ {": ", ": "}, ++ {": error adding Permission ", ": erro ao adicionar permiss\u00e3o "}, ++ {" ", " "}, ++ {": error adding Entry ", ": erro ao adicionar entrada "}, ++ {"(", "("}, ++ {")", ")"}, ++ {"attempt to add a Permission to a readonly PermissionCollection", ++ "tentativa de adicionar uma permiss\u00e3o ao um PermissionCollection de somente leitura"}, ++ ++ // com.sun.security.auth.PolicyParser ++ {"expected keystore type", "tipo de armazenamento de chaves esperado"}, ++ {"can not specify Principal with a ", ++ "n\u00e3o \u00e9 poss\u00edvel especificar um principal com uma "}, ++ {"wildcard class without a wildcard name", ++ "de coringa sem um nome de coringa"}, ++ {"expected codeBase or SignedBy", "CodeBase ou SignedBy esperado"}, ++ {"only Principal-based grant entries permitted", ++ "somente \u00e9 permitido conceder entradas com base no principal"}, ++ {"expected permission entry", "entrada de permiss\u00e3o esperada"}, ++ {"number ", "n\u00famero "}, ++ {"expected ", "esperado "}, ++ {", read end of file", ", fim de arquivo lido"}, ++ {"expected ';', read end of file", "esperado ';', fim de arquivo lido"}, ++ {"line ", "linha "}, ++ {": expected '", ": esperado '"}, ++ {"', found '", "', encontrado '"}, ++ {"'", "'"}, ++ ++ // SolarisPrincipals ++ {"SolarisNumericGroupPrincipal [Primary Group]: ", ++ "SolarisNumericGroupPrincipal [grupo principal]: "}, ++ {"SolarisNumericGroupPrincipal [Supplementary Group]: ", ++ "SolarisNumericGroupPrincipal [grupo complement\u00e1rio]: "}, ++ {"SolarisNumericUserPrincipal: ", ++ "SolarisNumericUserPrincipal: "}, ++ {"SolarisPrincipal: ", "SolarisPrincipal: "}, ++ {"provided null name", "nome nulo fornecido"} ++ ++ }; ++ ++ /** ++ * Returns the contents of this <code>ResourceBundle</code>. ++ * ++ * <p> ++ * ++ * @return the contents of this <code>ResourceBundle</code>. ++ */ ++ public Object[][] getContents() { ++ return contents; ++ } ++} +diff -r b357910aa04a -r e3ecd9555ff0 src/share/classes/sun/security/util/Resources_pt_BR.java +--- /dev/null Thu Jan 01 00:00:00 1970 +0000 ++++ openjdk/jdk/src/share/classes/sun/security/util/Resources_pt_BR.java Thu Dec 02 02:17:37 2010 -0800 +@@ -0,0 +1,646 @@ ++/* ++ * Copyright (c) 2001, 2006, Oracle and/or its affiliates. All rights reserved. ++ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. ++ * ++ * This code is free software; you can redistribute it and/or modify it ++ * under the terms of the GNU General Public License version 2 only, as ++ * published by the Free Software Foundation. Oracle designates this ++ * particular file as subject to the "Classpath" exception as provided ++ * by Oracle in the LICENSE file that accompanied this code. ++ * ++ * This code is distributed in the hope that it will be useful, but WITHOUT ++ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or ++ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ++ * version 2 for more details (a copy is included in the LICENSE file that ++ * accompanied this code). ++ * ++ * You should have received a copy of the GNU General Public License version ++ * 2 along with this work; if not, write to the Free Software Foundation, ++ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. ++ * ++ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA ++ * or visit www.oracle.com if you need additional information or have any ++ * questions. ++ */ ++ ++package sun.security.util; ++ ++/** ++ * <p> This class represents the <code>ResourceBundle</code> ++ * for javax.security.auth and sun.security. ++ * ++ * @version 1.33, 12/06/05 ++ */ ++public class Resources_pt_BR extends java.util.ListResourceBundle { ++ ++ private static final Object[][] contents = { ++ ++ // shared (from jarsigner) ++ {" ", " "}, ++ {" ", " "}, ++ {" ", " "}, ++ {", ", ", "}, ++ // shared (from keytool) ++ {"\n", "\n"}, ++ {"*******************************************", ++ "*******************************************"}, ++ {"*******************************************\n\n", ++ "*******************************************\n\n"}, ++ ++ // keytool ++ {"keytool error: ", "erro de keytool: "}, ++ {"Illegal option: ", "Op\u00e7\u00e3o ilegal: "}, ++ {"Try keytool -help","Tentar keytool -help"}, ++ {"Command option <flag> needs an argument.", "A op\u00e7\u00e3o de comando {0} precisa de um argumento."}, ++ {"Warning: Different store and key passwords not supported for PKCS12 KeyStores. Ignoring user-specified <command> value.", ++ "Aviso: senhas de chave e de armazenamento diferentes n\u00e3o suportadas para KeyStores PKCS12. Ignorando valor {0} especificado pelo usu\u00e1rio."}, ++ {"-keystore must be NONE if -storetype is {0}", ++ "-keystore deve ser NONE se -storetype for {0}"}, ++ {"Too may retries, program terminated", ++ "N\u00famero de tentativas excedido, programa finalizado"}, ++ {"-storepasswd and -keypasswd commands not supported if -storetype is {0}", ++ "comandos -storepasswd e -keypasswd n\u00e3o suportados se -storetype for {0}"}, ++ {"-keypasswd commands not supported if -storetype is PKCS12", ++ "comandos -keypasswd n\u00e3o suportados se -storetype for PKCS12"}, ++ {"-keypass and -new can not be specified if -storetype is {0}", ++ "-keypass e -new n\u00e3o podem ser especificados se -storetype for {0}"}, ++ {"if -protected is specified, then -storepass, -keypass, and -new must not be specified", ++ "se -protected estiver especificado, ent\u00e3o -storepass, -keypass e -new n\u00e3o devem ser especificados"}, ++ {"if -srcprotected is specified, then -srcstorepass and -srckeypass must not be specified", ++ "se -srcprotected estiver especificado, ent\u00e3o -srcstorepass e -srckeypass n\u00e3o devem ser especificados"}, ++ {"if keystore is not password protected, then -storepass, -keypass, and -new must not be specified", ++ "se o armazenamento de chaves n\u00e3o estiver protegido por senha, ent\u00e3o -storepass, -keypass e -new n\u00e3o devem ser especificados"}, ++ {"if source keystore is not password protected, then -srcstorepass and -srckeypass must not be specified", ++ "se o armazenamento de chaves de origem n\u00e3o estiver protegido por senha, ent\u00e3o -srcstorepass e -srckeypass n\u00e3o devem ser especificados"}, ++ {"Validity must be greater than zero", ++ "A validade deve ser maior do que zero"}, ++ {"provName not a provider", "{0} n\u00e3o \u00e9 um fornecedor"}, ++ {"Usage error: no command provided", "Erro de uso: nenhum comando fornecido"}, ++ {"Usage error, <arg> is not a legal command", "Erro de uso, {0} n\u00e3o \u00e9 um comando legal"}, ++ {"Source keystore file exists, but is empty: ", "O arquivo de armazenamento de chaves de origem existe, mas est\u00e1 vazio: "}, ++ {"Please specify -srckeystore", "Especifique -srckeystore"}, ++ {"Must not specify both -v and -rfc with 'list' command", ++ "N\u00e3o devem ser especificados -v e -rfc com o comando 'list'"}, ++ {"Key password must be at least 6 characters", ++ "A senha da chave deve ter como m\u00ednimo 6 caracteres"}, ++ {"New password must be at least 6 characters", ++ "A nova senha deve ter como m\u00ednimo 6 caracteres"}, ++ {"Keystore file exists, but is empty: ", ++ "O arquivo de armazenamento de chaves existe, mas est\u00e1 vazio: "}, ++ {"Keystore file does not exist: ", ++ "O arquivo de armazenamento de chaves n\u00e3o existe. "}, ++ {"Must specify destination alias", "Deve ser especificado um alias de destino"}, ++ {"Must specify alias", "Deve ser especificado um alias"}, ++ {"Keystore password must be at least 6 characters", ++ "A senha do armazenamento de chaves deve ter como m\u00ednimo 6 caracteres"}, ++ {"Enter keystore password: ", "Insira a senha do armazenamento de chaves: "}, ++ {"Enter source keystore password: ", "Insira a senha do armazenamento de chaves de origem: "}, ++ {"Enter destination keystore password: ", "Insira a senha do armazenamento de chaves de destino: "}, ++ {"Keystore password is too short - must be at least 6 characters", ++ "A senha do armazenamento de chaves \u00e9 muito curta - deve ter como m\u00ednimo 6 caracteres"}, ++ {"Unknown Entry Type", "Tipo de entrada desconhecido"}, ++ {"Too many failures. Alias not changed", "Excesso de falhas. Alias n\u00e3o alterado"}, ++ {"Entry for alias <alias> successfully imported.", ++ "Entrada do alias {0} importada com \u00eaxito."}, ++ {"Entry for alias <alias> not imported.", "Entrada do alias {0} n\u00e3o importada."}, ++ {"Problem importing entry for alias <alias>: <exception>.\nEntry for alias <alias> not imported.", ++ "Problema ao importar a entrada do {0}: {1}.\nEntrada do alias {0} n\u00e3o importada."}, ++ {"Import command completed: <ok> entries successfully imported, <fail> entries failed or cancelled", ++ "Comando de importa\u00e7\u00e3o conclu\u00eddo: {0} entradas importadas com \u00eaxito, {1} entradas falhas ou canceladas"}, ++ {"Warning: Overwriting existing alias <alias> in destination keystore", ++ "Aviso: substitui\u00e7\u00e3o de alias {0} existente no armazenamento de chaves de destino"}, ++ {"Existing entry alias <alias> exists, overwrite? [no]: ", ++ "Entrada j\u00e1 existente no alias {0}, substituir? [n\u00e3o]: "}, ++ {"Too many failures - try later", "Excesso de falhas - tentar mais tarde"}, ++ {"Certification request stored in file <filename>", ++ "Solicita\u00e7\u00e3o de certificado armazenada no arquivo <{0}>"}, ++ {"Submit this to your CA", "Enviar \u00e0 CA"}, ++ {"if alias not specified, destalias, srckeypass, and destkeypass must not be specified", ++ "se o alias n\u00e3o estiver especificado, destalias, srckeypass e destkeypass n\u00e3o devem ser especificados"}, ++ {"Certificate stored in file <filename>", ++ "Certificado armazenado no arquivo <{0}>"}, ++ {"Certificate reply was installed in keystore", ++ "Resposta do certificado foi instalada no armazenamento de chaves"}, ++ {"Certificate reply was not installed in keystore", ++ "Resposta do certificado n\u00e3o foi instalada no armazenamento de chaves"}, ++ {"Certificate was added to keystore", ++ "O certificado foi adicionado ao armazenamento de chaves"}, ++ {"Certificate was not added to keystore", ++ "O certificado n\u00e3o foi adicionado ao armazenamento de chaves"}, ++ {"[Storing ksfname]", "[Armazenando {0}]"}, ++ {"alias has no public key (certificate)", ++ "{0} n\u00e3o possui chave p\u00fablica (certificado)"}, ++ {"Cannot derive signature algorithm", ++ "N\u00e3o \u00e9 poss\u00edvel obter algoritmo de assinatura"}, ++ {"Alias <alias> does not exist", ++ "O alias <{0}> n\u00e3o existe"}, ++ {"Alias <alias> has no certificate", ++ "O alias <{0}> n\u00e3o possui certificado"}, ++ {"Key pair not generated, alias <alias> already exists", ++ "Par de chaves n\u00e3o gerado, o alias <{0}> j\u00e1 existe"}, ++ {"Cannot derive signature algorithm", ++ "N\u00e3o \u00e9 poss\u00edvel obter algoritmo de assinatura"}, ++ {"Generating keysize bit keyAlgName key pair and self-signed certificate (sigAlgName) with a validity of validality days\n\tfor: x500Name", ++ "Gerando o par de chaves {1} de {0} bit e o certificado autoassinado ({2}) com uma validade de {3} dias\n\tpara: {4}"}, ++ {"Enter key password for <alias>", "Inserir a senha da chave de <{0}>"}, ++ {"\t(RETURN if same as keystore password): ", ++ "\t(RETURN se for igual \u00e0 senha do armazenamento de chaves): "}, ++ {"Key password is too short - must be at least 6 characters", ++ "A senha da chave \u00e9 muito curta - deve ter como m\u00ednimo 6 caracteres"}, ++ {"Too many failures - key not added to keystore", ++ "Excesso de falhas - chave n\u00e3o adicionada ao armazenamento de chaves"}, ++ {"Destination alias <dest> already exists", ++ "O alias de destino <{0}> j\u00e1 existe"}, ++ {"Password is too short - must be at least 6 characters", ++ "A senha \u00e9 muito curta - deve ter como m\u00ednimo 6 caracteres"}, ++ {"Too many failures. Key entry not cloned", ++ "Excesso de falhas. Entrada da chave n\u00e3o clonada"}, ++ {"key password for <alias>", "senha da chave de <{0}>"}, ++ {"Keystore entry for <id.getName()> already exists", ++ "A entrada do armazenamento de chaves de <{0}> j\u00e1 existe"}, ++ {"Creating keystore entry for <id.getName()> ...", ++ "Criando entrada do armazenamento de chaves para <{0}> ..."}, ++ {"No entries from identity database added", ++ "Nenhuma entrada adicionada do banco de dados de identidades"}, ++ {"Alias name: alias", "Nome do alias: {0}"}, ++ {"Creation date: keyStore.getCreationDate(alias)", ++ "Data de cria\u00e7\u00e3o: {0,data}"}, ++ {"alias, keyStore.getCreationDate(alias), ", ++ "{0}, {1,data}, "}, ++ {"alias, ", "{0}, "}, ++ {"Entry type: <type>", "Tipo de entrada: {0}"}, ++ {"Certificate chain length: ", "Comprimento da cadeia de certificados: "}, ++ {"Certificate[(i + 1)]:", "Certificado[{0,n\u00famero,inteiro}]:"}, ++ {"Certificate fingerprint (MD5): ", "Fingerprint (MD5) do certificado: "}, ++ {"Entry type: trustedCertEntry\n", "Tipo de entrada: trustedCertEntry\n"}, ++ {"trustedCertEntry,", "trustedCertEntry,"}, ++ {"Keystore type: ", "Tipo de armazenamento de chaves: "}, ++ {"Keystore provider: ", "Fornecedor de armazenamento de chaves: "}, ++ {"Your keystore contains keyStore.size() entry", ++ "Seu armazenamento de chaves cont\u00e9m {0,n\u00famero,inteiro} entrada"}, ++ {"Your keystore contains keyStore.size() entries", ++ "Seu armazenamento de chaves cont\u00e9m {0,n\u00famero,inteiro} entradas"}, ++ {"Failed to parse input", "Falha ao analisar a entrada"}, ++ {"Empty input", "Entrada vazia"}, ++ {"Not X.509 certificate", "N\u00e3o \u00e9 um certificado X.509"}, ++ {"Cannot derive signature algorithm", ++ "N\u00e3o \u00e9 poss\u00edvel obter algoritmo de assinatura"}, ++ {"alias has no public key", "{0} n\u00e3o possui chave p\u00fablica"}, ++ {"alias has no X.509 certificate", "{0} n\u00e3o possui certificado X.509"}, ++ {"New certificate (self-signed):", "Novo certificado (autoassinado):"}, ++ {"Reply has no certificates", "A resposta n\u00e3o possui certificado"}, ++ {"Certificate not imported, alias <alias> already exists", ++ "Certificado n\u00e3o importado, o alias <{0}> j\u00e1 existe"}, ++ {"Input not an X.509 certificate", "A entrada n\u00e3o \u00e9 um certificado X.509"}, ++ {"Certificate already exists in keystore under alias <trustalias>", ++ "O certificado j\u00e1 existe no armazenamento de chaves no alias <{0}>"}, ++ {"Do you still want to add it? [no]: ", ++ "Ainda deseja adicion\u00e1-lo? [n\u00e3o]: "}, ++ {"Certificate already exists in system-wide CA keystore under alias <trustalias>", ++ "O certificado j\u00e1 existe no armazenamento de chaves de CA em todo o sistema no alias <{0}>"}, ++ {"Do you still want to add it to your own keystore? [no]: ", ++ "Ainda deseja adicion\u00e1-lo ao seu pr\u00f3prio armazenamento de chaves? [n\u00e3o]: "}, ++ {"Trust this certificate? [no]: ", "Confiar neste certificado? [n\u00e3o]: "}, ++ {"YES", "SIM"}, ++ {"New prompt: ", "Nova {0}: "}, ++ {"Passwords must differ", "As senhas devem ser diferentes"}, ++ {"Re-enter new prompt: ", "Insira novamente a nova {0}: "}, ++ {"Re-enter new password: ", "Insira novamente a nova senha: "}, ++ {"They don't match. Try again", "Elas n\u00e3o correspondem. Tente novamente"}, ++ {"Enter prompt alias name: ", "Insira o nome do alias {0}: "}, ++ {"Enter new alias name\t(RETURN to cancel import for this entry): ", ++ "Insira o novo nome do alias\t(RETURN para cancelar a importa\u00e7\u00e3o desta entrada): "}, ++ {"Enter alias name: ", "Insira o nome do alias: "}, ++ {"\t(RETURN if same as for <otherAlias>)", ++ "\t(RETURN se for igual ao de <{0}>)"}, ++ {"*PATTERN* printX509Cert", ++ "Propriet\u00e1rio: {0}\nEmissor: {1}\nN\u00famero de s\u00e9rie: {2}\nV\u00e1lido de: {3} a: {4}\nFingerprints do certificado:\n\t MD5: {5}\n\t SHA1: {6}\n\t Nome do algoritmo de assinatura: {7}\n\t Vers\u00e3o: {8}"}, ++ {"What is your first and last name?", ++ "Qual \u00e9 o seu nome e o seu sobrenome?"}, ++ {"What is the name of your organizational unit?", ++ "Qual \u00e9 o nome da sua unidade organizacional?"}, ++ {"What is the name of your organization?", ++ "Qual \u00e9 o nome da sua empresa?"}, ++ {"What is the name of your City or Locality?", ++ "Qual \u00e9 o nome da sua cidade ou localidade?"}, ++ {"What is the name of your State or Province?", ++ "Qual \u00e9 o nome do seu estado ou munic\u00edpio?"}, ++ {"What is the two-letter country code for this unit?", ++ "Quais s\u00e3o as duas letras do c\u00f3digo do pa\u00eds desta unidade?"}, ++ {"Is <name> correct?", "{0} \u00e9 correto?"}, ++ {"no", "n\u00e3o"}, ++ {"yes", "sim"}, ++ {"y", "s"}, ++ {" [defaultValue]: ", " [{0}]: "}, ++ {"Alias <alias> has no key", ++ "O alias <{0}> n\u00e3o possui chave"}, ++ {"Alias <alias> references an entry type that is not a private key entry. The -keyclone command only supports cloning of private key entries", ++ "O alias <{0}> faz refer\u00eancia a um tipo de entrada que n\u00e3o \u00e9 uma entrada de chave privada. O comando -keyclone oferece suporte somente \u00e0 clonagem de entradas de chave privada"}, ++ ++ {"***************** WARNING WARNING WARNING *****************", ++ "***************** AVISO AVISO AVISO *****************"}, ++ ++ // Translators of the following 5 pairs, ATTENTION: ++ // the next 5 string pairs are meant to be combined into 2 paragraphs, ++ // 1+3+4 and 2+3+5. make sure your translation also does. ++ {"* The integrity of the information stored in your keystore *", ++ "* A integridade das informa\u00e7\u00f5es armazenadas no seu armazenamento de chaves *"}, ++ {"* The integrity of the information stored in the srckeystore*", ++ "* A integridade das informa\u00e7\u00f5es armazenadas no srckeystore*"}, ++ {"* has NOT been verified! In order to verify its integrity, *", ++ "* N\u00c3O foi verificada! Para verificar a integridade destas informa\u00e7\u00f5es, *"}, ++ {"* you must provide your keystore password. *", ++ "* voc\u00ea deve fornecer a senha do seu armazenamento de chaves. *"}, ++ {"* you must provide the srckeystore password. *", ++ "* voc\u00ea deve fornecer a senha do srckeystore. *"}, ++ ++ ++ {"Certificate reply does not contain public key for <alias>", ++ "A resposta do certificado n\u00e3o cont\u00e9m a chave p\u00fablica de <{0}>"}, ++ {"Incomplete certificate chain in reply", ++ "Cadeia de certificados incompleta na resposta"}, ++ {"Certificate chain in reply does not verify: ", ++ "A cadeia de certificados da resposta n\u00e3o verifica: "}, ++ {"Top-level certificate in reply:\n", ++ "Certificado de n\u00edvel superior na resposta:\n"}, ++ {"... is not trusted. ", "... n\u00e3o \u00e9 confi\u00e1vel. "}, ++ {"Install reply anyway? [no]: ", "Instalar resposta assim mesmo? [n\u00e3o]: "}, ++ {"NO", "N\u00c3O"}, ++ {"Public keys in reply and keystore don't match", ++ "As chaves p\u00fablicas da resposta e do armazenamento de chaves n\u00e3o correspondem"}, ++ {"Certificate reply and certificate in keystore are identical", ++ "O certificado da resposta e o certificado do armazenamento de chaves s\u00e3o id\u00eanticos"}, ++ {"Failed to establish chain from reply", ++ "Falha ao estabelecer a cadeia a partir da resposta"}, ++ {"n", "n"}, ++ {"Wrong answer, try again", "Resposta errada, tente novamente"}, ++ {"Secret key not generated, alias <alias> already exists", ++ "Chave secreta n\u00e3o gerada, o alias <{0}> j\u00e1 existe"}, ++ {"Please provide -keysize for secret key generation", ++ "Forne\u00e7a o -keysize para a gera\u00e7\u00e3o da chave secreta"}, ++ {"keytool usage:\n", "uso de keytool:\n"}, ++ ++ {"Extensions: ", "Extens\u00f5es: "}, ++ ++ {"-certreq [-v] [-protected]", ++ "-certreq [-v] [-protected]"}, ++ {"\t [-alias <alias>] [-sigalg <sigalg>]", ++ "\t [-alias <alias>] [-sigalg <sigalg>]"}, ++ {"\t [-file <csr_file>] [-keypass <keypass>]", ++ "\t [-file <csr_file>] [-keypass <keypass>]"}, ++ {"\t [-keystore <keystore>] [-storepass <storepass>]", ++ "\t [-keystore <keystore>] [-storepass <storepass>]"}, ++ {"\t [-storetype <storetype>] [-providername <name>]", ++ "\t [-storetype <storetype>] [-providername <name>]"}, ++ {"\t [-providerclass <provider_class_name> [-providerarg <arg>]] ...", ++ "\t [-providerclass <provider_class_name> [-providerarg <arg>]] ..."}, ++ {"\t [-providerpath <pathlist>]", ++ "\t [-providerpath <pathlist>]"}, ++ {"-delete [-v] [-protected] -alias <alias>", ++ "-delete [-v] [-protected] -alias <alias>"}, ++ /** rest is same as -certreq starting from -keystore **/ ++ ++ //{"-export [-v] [-rfc] [-protected]", ++ // "-export [-v] [-rfc] [-protected]"}, ++ {"-exportcert [-v] [-rfc] [-protected]", ++ "-exportcert [-v] [-rfc] [-protected]"}, ++ {"\t [-alias <alias>] [-file <cert_file>]", ++ "\t [-alias <alias>] [-file <cert_file>]"}, ++ /** rest is same as -certreq starting from -keystore **/ ++ ++ //{"-genkey [-v] [-protected]", ++ // "-genkey [-v] [-protected]"}, ++ {"-genkeypair [-v] [-protected]", ++ "-genkeypair [-v] [-protected]"}, ++ {"\t [-alias <alias>]", "\t [-alias <alias>]"}, ++ {"\t [-keyalg <keyalg>] [-keysize <keysize>]", ++ "\t [-keyalg <keyalg>] [-keysize <keysize>]"}, ++ {"\t [-sigalg <sigalg>] [-dname <dname>]", ++ "\t [-sigalg <sigalg>] [-dname <dname>]"}, ++ {"\t [-validity <valDays>] [-keypass <keypass>]", ++ "\t [-validity <valDays>] [-keypass <keypass>]"}, ++ /** rest is same as -certreq starting from -keystore **/ ++ ++ {"-genseckey [-v] [-protected]", ++ "-genseckey [-v] [-protected]"}, ++ /** rest is same as -certreq starting from -keystore **/ ++ ++ {"-help", "-help"}, ++ //{"-identitydb [-v] [-protected]", ++ // "-identitydb [-v] [-protected]"}, ++ //{"\t [-file <idb_file>]", "\t [-file <idb_file>]"}, ++ /** rest is same as -certreq starting from -keystore **/ ++ ++ //{"-import [-v] [-noprompt] [-trustcacerts] [-protected]", ++ // "-import [-v] [-noprompt] [-trustcacerts] [-protected]"}, ++ {"-importcert [-v] [-noprompt] [-trustcacerts] [-protected]", ++ "-importcert [-v] [-noprompt] [-trustcacerts] [-protected]"}, ++ {"\t [-alias <alias>]", "\t [-alias <alias>]"}, ++ {"\t [-alias <alias>] [-keypass <keypass>]", ++ "\t [-alias <alias>] [-keypass <keypass>]"}, ++ {"\t [-file <cert_file>] [-keypass <keypass>]", ++ "\t [-file <cert_file>] [-keypass <keypass>]"}, ++ /** rest is same as -certreq starting from -keystore **/ ++ ++ {"-importkeystore [-v] ", ++ "-importkeystore [-v] "}, ++ {"\t [-srckeystore <srckeystore>] [-destkeystore <destkeystore>]", ++ "\t [-srckeystore <srckeystore>] [-destkeystore <destkeystore>]"}, ++ {"\t [-srcstoretype <srcstoretype>] [-deststoretype <deststoretype>]", ++ "\t [-srcstoretype <srcstoretype>] [-deststoretype <deststoretype>]"}, ++ {"\t [-srcprotected] [-destprotected]", ++ "\t [-srcprotected] [-destprotected]"}, ++ {"\t [-srcstorepass <srcstorepass>] [-deststorepass <deststorepass>]", ++ "\t [-srcstorepass <srcstorepass>] [-deststorepass <deststorepass>]"}, ++ {"\t [-srcprovidername <srcprovidername>]\n\t [-destprovidername <destprovidername>]", // line too long, split to 2 ++ "\t [-srcprovidername <srcprovidername>]\n\t [-destprovidername <destprovidername>]"}, ++ {"\t [-srcalias <srcalias> [-destalias <destalias>]", ++ "\t [-srcalias <srcalias> [-destalias <destalias>]"}, ++ {"\t [-srckeypass <srckeypass>] [-destkeypass <destkeypass>]]", ++ "\t [-srckeypass <srckeypass>] [-destkeypass <destkeypass>]]"}, ++ {"\t [-noprompt]", "\t [-noprompt]"}, ++ /** rest is same as -certreq starting from -keystore **/ ++ ++ {"-changealias [-v] [-protected] -alias <alias> -destalias <destalias>", ++ "-changealias [-v] [-protected] -alias <alias> -destalias <destalias>"}, ++ {"\t [-keypass <keypass>]", "\t [-keypass <keypass>]"}, ++ ++ //{"-keyclone [-v] [-protected]", ++ // "-keyclone [-v] [-protected]"}, ++ //{"\t [-alias <alias>] -dest <dest_alias>", ++ // "\t [-alias <alias>] -dest <dest_alias>"}, ++ //{"\t [-keypass <keypass>] [-new <new_keypass>]", ++ // "\t [-keypass <keypass>] [-new <new_keypass>]"}, ++ /** rest is same as -certreq starting from -keystore **/ ++ ++ {"-keypasswd [-v] [-alias <alias>]", ++ "-keypasswd [-v] [-alias <alias>]"}, ++ {"\t [-keypass <old_keypass>] [-new <new_keypass>]", ++ "\t [-keypass <old_keypass>] [-new <new_keypass>]"}, ++ /** rest is same as -certreq starting from -keystore **/ ++ ++ {"-list [-v | -rfc] [-protected]", ++ "-list [-v | -rfc] [-protected]"}, ++ {"\t [-alias <alias>]", "\t [-alias <alias>]"}, ++ /** rest is same as -certreq starting from -keystore **/ ++ ++ {"-printcert [-v] [-file <cert_file>]", ++ "-printcert [-v] [-file <cert_file>]"}, ++ ++ //{"-selfcert [-v] [-protected]", ++ // "-selfcert [-v] [-protected]"}, ++ {"\t [-alias <alias>]", "\t [-alias <alias>]"}, ++ //{"\t [-dname <dname>] [-validity <valDays>]", ++ // "\t [-dname <dname>] [-validity <valDays>]"}, ++ //{"\t [-keypass <keypass>] [-sigalg <sigalg>]", ++ // "\t [-keypass <keypass>] [-sigalg <sigalg>]"}, ++ /** rest is same as -certreq starting from -keystore **/ ++ ++ {"-storepasswd [-v] [-new <new_storepass>]", ++ "-storepasswd [-v] [-new <new_storepass>]"}, ++ /** rest is same as -certreq starting from -keystore **/ ++ ++ // policytool ++ {"Warning: A public key for alias 'signers[i]' does not exist. Make sure a KeyStore is properly configured.", ++ "Aviso: n\u00e3o existe uma chave p\u00fablica para o alias {0}. Certifique-se de que um KeyStore esteja configurado adequadamente."}, ++ {"Warning: Class not found: class", "Aviso: classe n\u00e3o encontrada: {0}"}, ++ {"Warning: Invalid argument(s) for constructor: arg", ++ "Aviso: argumento(s) inv\u00e1lido(s) para o construtor: {0}"}, ++ {"Illegal Principal Type: type", "Tipo principal ilegal: {0}"}, ++ {"Illegal option: option", "Op\u00e7\u00e3o ilegal: {0}"}, ++ {"Usage: policytool [options]", "Uso: policytool [op\u00e7\u00f5es]"}, ++ {" [-file <file>] policy file location", ++ " [-file <file>] local do arquivo de pol\u00edtica"}, ++ {"New", "Novo"}, ++ {"Open", "Abrir"}, ++ {"Save", "Salvar"}, ++ {"Save As", "Salvar como"}, ++ {"View Warning Log", "Visualizar registro de avisos"}, ++ {"Exit", "Sair"}, ++ {"Add Policy Entry", "Adicionar entrada de pol\u00edtica"}, ++ {"Edit Policy Entry", "Editar entrada de pol\u00edtica"}, ++ {"Remove Policy Entry", "Remover entrada de pol\u00edtica"}, ++ {"Edit", "Editar"}, ++ {"Retain", "Conservar"}, ++ ++ {"Warning: File name may include escaped backslash characters. " + ++ "It is not necessary to escape backslash characters " + ++ "(the tool escapes characters as necessary when writing " + ++ "the policy contents to the persistent store).\n\n" + ++ "Click on Retain to retain the entered name, or click on " + ++ "Edit to edit the name.", ++ "Aviso: o nome do arquivo pode incluir caracteres de escape barra invertida. N\u00e3o \u00e9 necess\u00e1rio fazer o escape dos caracteres de barra invertida (a ferramenta faz o escape dos caracteres conforme necess\u00e1rio ao gravar o conte\u00fado da pol\u00edtica no armazenamento persistente).\n\nClique em Conservar para conservar o nome da entrada ou clique em Editar para edit\u00e1-lo."}, ++ ++ {"Add Public Key Alias", "Adicionar alias de chave p\u00fablica"}, ++ {"Remove Public Key Alias", "Remover alias de chave p\u00fablica"}, ++ {"File", "Arquivo"}, ++ {"KeyStore", "KeyStore"}, ++ {"Policy File:", "Arquivo de pol\u00edtica:"}, ++ {"Could not open policy file: policyFile: e.toString()", ++ "N\u00e3o foi poss\u00edvel abrir o arquivo de pol\u00edtica: {0}: {1}"}, ++ {"Policy Tool", "Ferramenta de pol\u00edtica"}, ++ {"Errors have occurred while opening the policy configuration. View the Warning Log for more information.", ++ "Ocorreram erros ao abrir a configura\u00e7\u00e3o da pol\u00edtica. Consulte o registro de avisos para obter mais informa\u00e7\u00f5es."}, ++ {"Error", "Erro"}, ++ {"OK", "OK"}, ++ {"Status", "Status"}, ++ {"Warning", "Aviso"}, ++ {"Permission: ", ++ "Permiss\u00e3o: "}, ++ {"Principal Type:", "Tipo do principal:"}, ++ {"Principal Name:", "Nome do principal:"}, ++ {"Target Name: ", ++ "Nome de destino: "}, ++ {"Actions: ", ++ "A\u00e7\u00f5es: "}, ++ {"OK to overwrite existing file filename?", ++ "OK para substituir o arquivo existente {0}?"}, ++ {"Cancel", "Cancelar"}, ++ {"CodeBase:", "CodeBase:"}, ++ {"SignedBy:", "SignedBy:"}, ++ {"Add Principal", "Adicionar principal"}, ++ {"Edit Principal", "Editar principal"}, ++ {"Remove Principal", "Remover principal"}, ++ {"Principals:", "Principais:"}, ++ {" Add Permission", " Adicionar permiss\u00e3o"}, ++ {" Edit Permission", " Editar permiss\u00e3o"}, ++ {"Remove Permission", "Remover permiss\u00e3o"}, ++ {"Done", "Conclu\u00eddo"}, ++ {"KeyStore URL:", "URL do KeyStore:"}, ++ {"KeyStore Type:", "Tipo de KeyStore:"}, ++ {"KeyStore Provider:", "Fornecedor de KeyStore:"}, ++ {"KeyStore Password URL:", "URL da senha do KeyStore:"}, ++ {"Principals", "Principais"}, ++ {" Edit Principal:", " Editar principal:"}, ++ {" Add New Principal:", " Adicionar novo principal:"}, ++ {"Permissions", "Permiss\u00f5es"}, ++ {" Edit Permission:", " Editar permiss\u00e3o:"}, ++ {" Add New Permission:", " Adicionar nova permiss\u00e3o:"}, ++ {"Signed By:", "Assinado por:"}, ++ {"Cannot Specify Principal with a Wildcard Class without a Wildcard Name", ++ "N\u00e3o \u00e9 poss\u00edvel especificar principal com uma classe de coringa sem um nome de coringa"}, ++ {"Cannot Specify Principal without a Name", ++ "N\u00e3o \u00e9 poss\u00edvel especificar principal sem um nome"}, ++ {"Permission and Target Name must have a value", ++ "O nome de destino e a permiss\u00e3o devem ter um valor"}, ++ {"Remove this Policy Entry?", "Remover esta entrada de pol\u00edtica?"}, ++ {"Overwrite File", "Substituir arquivo"}, ++ {"Policy successfully written to filename", ++ "Pol\u00edtica gravada com \u00eaxito em {0}"}, ++ {"null filename", "nome de arquivo nulo"}, ++ {"Save changes?", "Salvar altera\u00e7\u00f5es?"}, ++ {"Yes", "Sim"}, ++ {"No", "N\u00e3o"}, ++ {"Policy Entry", "Entrada de pol\u00edtica"}, ++ {"Save Changes", "Salvar altera\u00e7\u00f5es"}, ++ {"No Policy Entry selected", "Nenhuma entrada de pol\u00edtica selecionada"}, ++ {"Unable to open KeyStore: ex.toString()", ++ "N\u00e3o \u00e9 poss\u00edvel abrir o KeyStore: {0}"}, ++ {"No principal selected", "Nenhum principal selecionado"}, ++ {"No permission selected", "Nenhuma permiss\u00e3o selecionada"}, ++ {"name", "nome"}, ++ {"configuration type", "tipo de configura\u00e7\u00e3o"}, ++ {"environment variable name", "nome da vari\u00e1vel de ambiente"}, ++ {"library name", "nome da biblioteca"}, ++ {"package name", "nome do pacote"}, ++ {"policy type", "tipo de pol\u00edtica"}, ++ {"property name", "nome da propriedade"}, ++ {"provider name", "nome do fornecedor"}, ++ {"Principal List", "Lista de principais"}, ++ {"Permission List", "Lista de permiss\u00f5es"}, ++ {"Code Base", "Base de c\u00f3digo"}, ++ {"KeyStore U R L:", "U R L do KeyStore:"}, ++ {"KeyStore Password U R L:", "U R L da senha do KeyStore:"}, ++ ++ ++ // javax.security.auth.PrivateCredentialPermission ++ {"invalid null input(s)", "entrada(s) nula(s) inv\u00e1lida(s)"}, ++ {"actions can only be 'read'", "as a\u00e7\u00f5es podem ser somente 'lidas'"}, ++ {"permission name [name] syntax invalid: ", ++ "sintaxe inv\u00e1lida do nome da permiss\u00e3o [{0}]: "}, ++ {"Credential Class not followed by a Principal Class and Name", ++ "Classe da credencial n\u00e3o seguida por um nome e classe do principal"}, ++ {"Principal Class not followed by a Principal Name", ++ "Classe do principal n\u00e3o seguida por um nome do principal"}, ++ {"Principal Name must be surrounded by quotes", ++ "O nome do principal deve estar entre aspas"}, ++ {"Principal Name missing end quote", ++ "Faltam as aspas finais no nome do principal "}, ++ {"PrivateCredentialPermission Principal Class can not be a wildcard (*) value if Principal Name is not a wildcard (*) value", ++ "A classe do principal PrivateCredentialPermission n\u00e3o pode ser um valor coringa (*) se o nome do principal n\u00e3o for um valor coringa (*)"}, ++ {"CredOwner:\n\tPrincipal Class = class\n\tPrincipal Name = name", ++ "CredOwner:\n\tClasse do principal = {0}\n\tNome do principal = {1}"}, ++ ++ // javax.security.auth.x500 ++ {"provided null name", "nome nulo fornecido"}, ++ {"provided null keyword map", "mapa de palavra-chave nulo fornecido"}, ++ {"provided null OID map", "mapa OID nulo fornecido"}, ++ ++ // javax.security.auth.Subject ++ {"invalid null AccessControlContext provided", ++ "AccessControlContext nulo inv\u00e1lido fornecido"}, ++ {"invalid null action provided", "a\u00e7\u00e3o nula inv\u00e1lida fornecida"}, ++ {"invalid null Class provided", "classe nula inv\u00e1lida fornecida"}, ++ {"Subject:\n", "Subject:\n"}, ++ {"\tPrincipal: ", "\tPrincipal: "}, ++ {"\tPublic Credential: ", "\tCredencial p\u00fablica: "}, ++ {"\tPrivate Credentials inaccessible\n", ++ "\tCredenciais privadas inacess\u00edveis\n"}, ++ {"\tPrivate Credential: ", "\tCredencial privada: "}, ++ {"\tPrivate Credential inaccessible\n", ++ "\tCredencial privada inacess\u00edvel\n"}, ++ {"Subject is read-only", "O Subject \u00e9 de somente leitura"}, ++ {"attempting to add an object which is not an instance of java.security.Principal to a Subject's Principal Set", ++ "tentativa de adicionar um objeto que n\u00e3o \u00e9 uma inst\u00e2ncia de java.security.Principal a um conjunto de principais do Subject"}, ++ {"attempting to add an object which is not an instance of class", ++ "tentativa de adicionar um objeto que n\u00e3o \u00e9 uma inst\u00e2ncia de {0}"}, ++ ++ // javax.security.auth.login.AppConfigurationEntry ++ {"LoginModuleControlFlag: ", "LoginModuleControlFlag: "}, ++ ++ // javax.security.auth.login.LoginContext ++ {"Invalid null input: name", "Entrada nula inv\u00e1lida: nome"}, ++ {"No LoginModules configured for name", ++ "Nenhum LoginModule configurado para {0}"}, ++ {"invalid null Subject provided", "Subject nulo inv\u00e1lido fornecido"}, ++ {"invalid null CallbackHandler provided", ++ "CallbackHandler nulo inv\u00e1lido fornecido"}, ++ {"null subject - logout called before login", ++ "Subject nulo - logoff chamado antes do logon"}, ++ {"unable to instantiate LoginModule, module, because it does not provide a no-argument constructor", ++ "n\u00e3o \u00e9 poss\u00edvel instanciar LoginModule, {0}, porque n\u00e3o fornece um construtor sem argumento"}, ++ {"unable to instantiate LoginModule", ++ "n\u00e3o \u00e9 poss\u00edvel instanciar LoginModule"}, ++ {"unable to instantiate LoginModule: ", ++ "n\u00e3o \u00e9 poss\u00edvel instanciar LoginModule: "}, ++ {"unable to find LoginModule class: ", ++ "n\u00e3o \u00e9 poss\u00edvel localizar a classe LoginModule: "}, ++ {"unable to access LoginModule: ", ++ "n\u00e3o \u00e9 poss\u00edvel acessar LoginModule: "}, ++ {"Login Failure: all modules ignored", ++ "Falha de logon: todos os m\u00f3dulos ignorados"}, ++ ++ // sun.security.provider.PolicyFile ++ ++ {"java.security.policy: error parsing policy:\n\tmessage", ++ "java.security.policy: erro ao analisar {0}:\n\t{1}"}, ++ {"java.security.policy: error adding Permission, perm:\n\tmessage", ++ "java.security.policy: erro ao adicionar permiss\u00e3o, {0}:\n\t{1}"}, ++ {"java.security.policy: error adding Entry:\n\tmessage", ++ "java.security.policy: erro ao adicionar entrada:\n\t{0}"}, ++ {"alias name not provided (pe.name)", "nome de alias n\u00e3o fornecido ({0})"}, ++ {"unable to perform substitution on alias, suffix", ++ "n\u00e3o \u00e9 poss\u00edvel realizar a substitui\u00e7\u00e3o no alias, {0}"}, ++ {"substitution value, prefix, unsupported", ++ "valor da substitui\u00e7\u00e3o, {0}, n\u00e3o suportado"}, ++ {"(", "("}, ++ {")", ")"}, ++ {"type can't be null","o tipo n\u00e3o pode ser nulo"}, ++ ++ // sun.security.provider.PolicyParser ++ {"keystorePasswordURL can not be specified without also specifying keystore", ++ "keystorePasswordURL n\u00e3o pode ser especificado sem que o armazenamento de chaves tamb\u00e9m seja especificado"}, ++ {"expected keystore type", "tipo de armazenamento de chaves esperado"}, ++ {"expected keystore provider", "fornecedor de armazenamento de chaves esperado"}, ++ {"multiple Codebase expressions", ++ "v\u00e1rias express\u00f5es CodeBase"}, ++ {"multiple SignedBy expressions","v\u00e1rias express\u00f5es SignedBy"}, ++ {"SignedBy has empty alias","SignedBy possui alias vazio"}, ++ {"can not specify Principal with a wildcard class without a wildcard name", ++ "n\u00e3o \u00e9 poss\u00edvel especificar principal com uma classe de coringa sem um nome de coringa"}, ++ {"expected codeBase or SignedBy or Principal", ++ "CodeBase ou SignedBy ou Principal esperado"}, ++ {"expected permission entry", "entrada de permiss\u00e3o esperada"}, ++ {"number ", "n\u00famero "}, ++ {"expected [expect], read [end of file]", ++ "esperado [{0}], lido [fim do arquivo]"}, ++ {"expected [;], read [end of file]", ++ "esperado [;], lido [fim do arquivo]"}, ++ {"line number: msg", "linha {0}: {1}"}, ++ {"line number: expected [expect], found [actual]", ++ "linha {0}: esperado [{1}], encontrado [{2}]"}, ++ {"null principalClass or principalName", ++ "principalClass ou principalName nulo "}, ++ ++ // sun.security.pkcs11.SunPKCS11 ++ {"PKCS11 Token [providerName] Password: ", ++ "Senha PKCS11 Token [{0}]: "}, ++ ++ /* --- DEPRECATED --- */ ++ // javax.security.auth.Policy ++ {"unable to instantiate Subject-based policy", ++ "n\u00e3o \u00e9 poss\u00edvel instanciar a pol\u00edtica com base em Subject"} ++ }; ++ ++ ++ /** ++ * Returns the contents of this <code>ResourceBundle</code>. ++ * ++ * <p> ++ * ++ * @return the contents of this <code>ResourceBundle</code>. ++ */ ++ public Object[][] getContents() { ++ return contents; ++ } ++} +diff -r b357910aa04a -r e3ecd9555ff0 src/share/classes/sun/tools/jar/resources/jar_pt_BR.properties +--- /dev/null Thu Jan 01 00:00:00 1970 +0000 ++++ openjdk/jdk/src/share/classes/sun/tools/jar/resources/jar_pt_BR.properties Thu Dec 02 02:17:37 2010 -0800 +@@ -0,0 +1,47 @@ ++# ++# Copyright (c) 1999, 2006, Oracle and/or its affiliates. All rights reserved. ++# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. ++# ++# This code is free software; you can redistribute it and/or modify it ++# under the terms of the GNU General Public License version 2 only, as ++# published by the Free Software Foundation. Oracle designates this ++# particular file as subject to the "Classpath" exception as provided ++# by Oracle in the LICENSE file that accompanied this code. ++# ++# This code is distributed in the hope that it will be useful, but WITHOUT ++# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or ++# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ++# version 2 for more details (a copy is included in the LICENSE file that ++# accompanied this code). ++# ++# You should have received a copy of the GNU General Public License version ++# 2 along with this work; if not, write to the Free Software Foundation, ++# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. ++# ++# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA ++# or visit www.oracle.com if you need additional information or have any ++# questions. ++# ++ ++error.cant.open=n\u00e3o \u00e9 poss\u00edvel abrir: {0} ++error.illegal.option=Op\u00e7\u00e3o ilegal: {0} ++error.bad.option=Uma das op\u00e7\u00f5es -{ctxu} deve ser especificada. ++error.bad.cflag=sinalizador 'c' requer que os arquivos de manifesto ou entrada sejam especificados! ++error.bad.uflag=sinalizador 'u' requer os arquivos de manifesto, o sinalizador 'e' ou os arquivos de entrada sejam especificados! ++error.bad.eflag=sinalizador 'e' manifesto com o atributo 'Main-Class' n\u00e3o podem ser especificados \njuntos! ++error.nosuch.fileordir={0} : n\u00e3o h\u00e1 tal arquivo ou diret\u00f3rio ++error.write.file=Erro ao gravar o arquivo jar existente ++error.create.dir={0} : n\u00e3o foi poss\u00edvel gravar o diret\u00f3rio ++error.incorrect.length=largura incorreta durante processamento: {0} ++out.added.manifest=manifesto adicionado ++out.update.manifest=manifesto atualizado ++out.ignore.entry=ignorando entrada {0} ++out.adding=adicionando: {0} ++out.deflated=(vazio {0}%) ++out.stored=(armazenado 0%) ++out.create=\ \ criando: {0} ++out.extracted=extra\u00eddo: {0} ++out.inflated=\ \cheio: {0} ++out.size=(dento = {0}) (fora= {1}) ++ ++usage=Uso: arquivos jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] ...\nOp\u00e7\u00f5es:\n\ \ -c cria novo arquivo de armazenamento\n\ \ -t lista o sum\u00e1rio do arquivo de armazenamento\n\ \ -x extrai arquivos nomeados (ou todos) do arquivo de armazenamento\n\ \ -u atualizar o arquivo de armazenamento existente\n\ \ -v gera sa\u00edda detalhada na sa\u00edda padr\u00e3o\n\ \ -f especifica o nome do arquivo do arquivo de armazenamento\n\ \ -m inclui as informa\u00e7\u00f5es do manifesto do arquivo de manifesto especificado\n\ \ -e especifica o ponto de entrada do aplicativo para aplicativo independente \n\ \ empacotando em um arquivo jar execut\u00e1vel\n\ \ -0 armazena somente; n\u00e3o usa compacta\u00e7\u00e3o ZIP\n\ \ -M n\u00e3o cria um arquivo de manifesto para as entradas\n\ \ -i gera informa\u00e7\u00f5es de \u00edndice para os arquivos especificados\n\ \ -C altera para o diret\u00f3rio e inclui o arquivo seguinte\nSe nenhum arquivo for um diret\u00f3rio, ent\u00e3o \u00e9 processado repetidamente.\nO nome do arquivo de manifesto, o nome do arquivo de armazenamento e o nome do ponto de entrada s\u00e3o\nespecificados na mesma ordem dos sinalizadores 'm', 'f' e 'e'.\n\nExemplo 1: para arquivar dois arquivos de classe em um arquivo de armazenamento denominado classes.jar: \n\ \ jar cvf classes.jar Foo.class Bar.class \nExemplo 2: use um arquivo de manifesto existente 'mymanifest' e arquive todos os\n\ \ arquivos no diret\u00f3rio foo/ na 'classes.jar': \n\ \ jar cvfm classes.jar mymanifest -C foo/ .\n +diff -r b357910aa04a -r e3ecd9555ff0 src/share/classes/sun/util/logging/resources/logging_pt_BR.properties +--- /dev/null Thu Jan 01 00:00:00 1970 +0000 ++++ openjdk/jdk/src/share/classes/sun/util/logging/resources/logging_pt_BR.properties Thu Dec 02 02:17:37 2010 -0800 +@@ -0,0 +1,37 @@ ++# ++# Copyright (c) 2001, 2005, Oracle and/or its affiliates. All rights reserved. ++# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. ++# ++# This code is free software; you can redistribute it and/or modify it ++# under the terms of the GNU General Public License version 2 only, as ++# published by the Free Software Foundation. Oracle designates this ++# particular file as subject to the "Classpath" exception as provided ++# by Oracle in the LICENSE file that accompanied this code. ++# ++# This code is distributed in the hope that it will be useful, but WITHOUT ++# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or ++# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ++# version 2 for more details (a copy is included in the LICENSE file that ++# accompanied this code). ++# ++# You should have received a copy of the GNU General Public License version ++# 2 along with this work; if not, write to the Free Software Foundation, ++# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. ++# ++# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA ++# or visit www.oracle.com if you need additional information or have any ++# questions. ++# ++ ++# Localizations for Level names. For the US locale ++# these are the same as the non-localized level name. ++ALL=TODOS ++SEVERE=GRAVE ++WARNING=AVISO ++INFO=INFO ++CONFIG= CONFIG ++FINE=BOM ++FINER=MUITO BOM ++FINEST=EXCELENTE ++OFF=OFF ++ +diff -r b357910aa04a -r e3ecd9555ff0 src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java +--- /dev/null Thu Jan 01 00:00:00 1970 +0000 ++++ openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java Thu Dec 02 02:17:37 2010 -0800 +@@ -0,0 +1,860 @@ ++/* ++ * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. ++ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. ++ * ++ * This code is free software; you can redistribute it and/or modify it ++ * under the terms of the GNU General Public License version 2 only, as ++ * published by the Free Software Foundation. Oracle designates this ++ * particular file as subject to the "Classpath" exception as provided ++ * by Oracle in the LICENSE file that accompanied this code. ++ * ++ * This code is distributed in the hope that it will be useful, but WITHOUT ++ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or ++ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ++ * version 2 for more details (a copy is included in the LICENSE file that ++ * accompanied this code). ++ * ++ * You should have received a copy of the GNU General Public License version ++ * 2 along with this work; if not, write to the Free Software Foundation, ++ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. ++ * ++ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA ++ * or visit www.oracle.com if you need additional information or have any ++ * questions. ++ */ ++ ++/* ++ * (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved ++ * (C) Copyright IBM Corp. 1996 - 1998 - All Rights Reserved ++ * ++ * The original version of this source code and documentation ++ * is copyrighted and owned by Taligent, Inc., a wholly-owned ++ * subsidiary of IBM. These materials are provided under terms ++ * of a License Agreement between Taligent and Sun. This technology ++ * is protected by multiple US and International patents. ++ * ++ * This notice and attribution to Taligent may not be removed. ++ * Taligent is a registered trademark of Taligent, Inc. ++ * ++ */ ++ ++package sun.util.resources; ++ ++public final class TimeZoneNames_pt_BR extends TimeZoneNamesBundle { ++ ++ protected final Object[][] getContents() { ++ String ACT[] = new String[] {"Fuso hor\u00e1rio do Acre", "ACT", ++ "Fuso hor\u00e1rio de ver\u00e3o do Acre", "ACST"}; ++ String ADELAIDE[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o central (Austr\u00e1lia do Sul)", "CST", ++ "Fuso hor\u00e1rio de ver\u00e3o central (Austr\u00e1lia do Sul)", "CST"}; ++ String AGT[] = new String[] {"Fuso hor\u00e1rio da Argentina", "ART", ++ "Fuso hor\u00e1rio de ver\u00e3o da Argentina", "ARST"}; ++ String AKST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o do Alaska", "AKST", ++ "Hor\u00e1rio de luz natural do Alaska", "AKDT"}; ++ String AMT[] = new String[] {"Fuso hor\u00e1rio do Amazonas", "AMT", ++ "Fuso hor\u00e1rio de ver\u00e3o do Amazonas", "AMST"}; ++ String ARAST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o da Ar\u00e1bia", "AST", ++ "Hor\u00e1rio de luz natural da Ar\u00e1bia", "ADT"}; ++ String ARMT[] = new String[] {"Fuso hor\u00e1rio da Arm\u00eania", "AMT", ++ "Fuso hor\u00e1rio de ver\u00e3o da Arm\u00eania", "AMST"}; ++ String AST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o do Atl\u00e2ntico", "AST", ++ "Hor\u00e1rio de luz natural do Atl\u00e2ntico", "ADT"}; ++ String BDT[] = new String[] {"Fuso hor\u00e1rio de Bangladesh", "BDT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Bangladesh", "BDST"}; ++ String BRISBANE[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o oriental (Queensland)", "EST", ++ "Fuso hor\u00e1rio de ver\u00e3o oriental (Queensland)", "EST"}; ++ String BROKEN_HILL[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o central (Austr\u00e1lia do Sul/Nova Gales do Sul)", "CST", ++ "Fuso hor\u00e1rio de ver\u00e3o central (Austr\u00e1lia do Sul/Nova Gales do Sul)", "CST"}; ++ String BRT[] = new String[] {"Fuso hor\u00e1rio de Bras\u00edlia", "BRT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Bras\u00edlia", "BRST"}; ++ String BTT[] = new String[] {"Fuso hor\u00e1rio de But\u00e3o", "BTT", ++ "Fuso hor\u00e1rio de ver\u00e3o de But\u00e3o", "BTST"}; ++ String CAT[] = new String[] {"Fuso hor\u00e1rio da \u00c1frica Central", "CAT", ++ "Fuso hor\u00e1rio de ver\u00e3o da \u00c1frica Central", "CAST"}; ++ String CET[] = new String[] {"Fuso hor\u00e1rio da Europa Central", "CET", ++ "Fuso hor\u00e1rio de ver\u00e3o da Europa Central", "CEST"}; ++ String CHAST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o de Chatham", "CHAST", ++ "Hor\u00e1rio de luz natural de Chatham", "CHADT"}; ++ String CIT[] = new String[] {"Fuso hor\u00e1rio da Indon\u00e9sia Central", "CIT", ++ "Fuso hor\u00e1rio de ver\u00e3o da Indon\u00e9sia Central", "CIST"}; ++ String CLT[] = new String[] {"Fuso hor\u00e1rio do Chile", "CLT", ++ "Fuso hor\u00e1rio de ver\u00e3o do Chile", "CLST"}; ++ String CST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o central", "CST", ++ "Hor\u00e1rio de luz natural central", "CDT"}; ++ String CTT[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o da China", "CST", ++ "Hor\u00e1rio de luz natural da China", "CDT"}; ++ String CUBA[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o de Cuba", "CST", ++ "Hor\u00e1rio de luz natural de Cuba", "CDT"}; ++ String DARWIN[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o central (Territ\u00f3rio do Norte)", "CST", ++ "Fuso hor\u00e1rio de ver\u00e3o central (Territ\u00f3rio do Norte)", "CST"}; ++ String DUBLIN[] = new String[] {"Fuso hor\u00e1rio do meridiano de Greenwich", "GMT", ++ "Fuso hor\u00e1rio de ver\u00e3o da Irlanda", "IST"}; ++ String EAT[] = new String[] {"Fuso hor\u00e1rio da \u00c1frica Oriental", "EAT", ++ "Fuso hor\u00e1rio padr\u00e3o da \u00c1frica Oriental", "EAST"}; ++ String EASTER[] = new String[] {"Fuso hor\u00e1rio da Ilha de P\u00e1scoa", "EAST", ++ "Fuso hor\u00e1rio de ver\u00e3o da Ilha de P\u00e1scoa", "EASST"}; ++ String EET[] = new String[] {"Fuso hor\u00e1rio da Europa Oriental", "EET", ++ "Fuso hor\u00e1rio de ver\u00e3o da Europa Oriental", "EEST"}; ++ String EGT[] = new String[] {"Fuso hor\u00e1rio da Groenl\u00e2ndia Oriental", "EGT", ++ "Fuso hor\u00e1rio de ver\u00e3o da Groenl\u00e2ndia Oriental", "EGST"}; ++ String EST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o oriental", "EST", ++ "Hor\u00e1rio de luz natural oriental", "EDT"}; ++ String EST_NSW[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o oriental (Nova Gales do Sul)", "EST", ++ "Fuso hor\u00e1rio de ver\u00e3o oriental (Nova Gales do Sul)", "EST"}; ++ String GHMT[] = new String[] {"Fuso hor\u00e1rio do meridiano de Gana", "GMT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Gana", "GHST"}; ++ String GAMBIER[] = new String[] {"Fuso hor\u00e1rio de Gambier", "GAMT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Gambier", "GAMST"}; ++ String GMT[] = new String[] {"Fuso hor\u00e1rio do meridiano de Greenwich", "GMT", ++ "Fuso hor\u00e1rio do meridiano de Greenwich", "GMT"}; ++ String GMTBST[] = new String[] {"Fuso hor\u00e1rio do meridiano de Greenwich", "GMT", ++ "Fuso hor\u00e1rio de ver\u00e3o da Gr\u00e3-Bretanha", "BST"}; ++ String GST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o do golfo", "GST", ++ "Hor\u00e1rio de luz natural do golfo", "GDT"}; ++ String HAST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o do Hava\u00ed-Aleutian", "HAST", ++ "Hor\u00e1rio de luz natural do Hava\u00ed-Aleutian", "HADT"}; ++ String HKT[] = new String[] {"Fuso hor\u00e1rio de Hong Kong", "HKT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Hong Kong", "HKST"}; ++ String HST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o do Hava\u00ed", "HST", ++ "Hor\u00e1rio de luz natural do Hava\u00ed", "HDT"}; ++ String ICT[] = new String[] {"Fuso hor\u00e1rio da Indochina", "ICT", ++ "Fuso hor\u00e1rio de ver\u00e3o da Indochina", "ICST"}; ++ String IRT[] = new String[] {"Fuso hor\u00e1rio do Ir\u00e3", "IRST", ++ "Hor\u00e1rio de luz natural do Ir\u00e3", "IRDT"}; ++ String ISRAEL[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o de Israel", "IST", ++ "Hor\u00e1rio de luz natural de Israel", "IDT"}; ++ String IST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o da \u00cdndia", "IST", ++ "Hor\u00e1rio de luz natural da \u00cdndia", "IDT"}; ++ String JST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o do Jap\u00e3o", "JST", ++ "Hor\u00e1rio de luz natural do Jap\u00e3o", "JDT"}; ++ String KST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o da Coreia", "KST", ++ "Hor\u00e1rio de luz natural da Coreia", "KDT"}; ++ String LORD_HOWE[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o de Lord Howe", "LHST", ++ "Fuso hor\u00e1rio de ver\u00e3o de Lord Howe", "LHST"}; ++ String MHT[] = new String[] {"Fuso hor\u00e1rio das Ilhas Marshall", "MHT", ++ "Fuso hor\u00e1rio de ver\u00e3o das Ilhas Marshall", "MHST"}; ++ String MSK[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o de Moscou", "MSK", ++ "Hor\u00e1rio de luz natural de Moscou", "MSD"}; ++ String MST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o das montanhas", "MST", ++ "Hor\u00e1rio de luz natural das montanhas", "MDT"}; ++ String MYT[] = new String[] {"Fuso hor\u00e1rio da Mal\u00e1sia", "MYT", ++ "Fuso hor\u00e1rio de ver\u00e3o da Mal\u00e1sia", "MYST"}; ++ String NORONHA[] = new String[] {"Fuso hor\u00e1rio de Fernando de Noronha", "FNT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Fernando de Noronha", "FNST"}; ++ String NOVT[] = new String[] {"Fuso hor\u00e1rio de Novosibirsk", "NOVT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Novosibirsk", "NOVST"}; ++ String NPT[] = new String[] {"Fuso hor\u00e1rio do Nepal", "NPT", ++ "Fuso hor\u00e1rio de ver\u00e3o do Nepal", "NPST"}; ++ String NST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o de Terra Nova", "NST", ++ "Hor\u00e1rio de luz natural de Terra Nova", "NDT"}; ++ String NZST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o da Nova Zel\u00e2ndia", "NZST", ++ "Hor\u00e1rio de luz natural da Nova Zel\u00e2ndia", "NZDT"}; ++ String PITCAIRN[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o de Pitcairn", "PST", ++ "Hor\u00e1rio de luz natural de Pitcairn", "PDT"}; ++ String PKT[] = new String[] {"Fuso hor\u00e1rio do Paquist\u00e3o", "PKT", ++ "Fuso hor\u00e1rio de ver\u00e3o do Paquist\u00e3o", "PKST"}; ++ String PONT[] = new String[] {"Fuso hor\u00e1rio de Pohnpei", "PONT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Pohnpei", "PONST"}; ++ String PST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o do Pac\u00edfico", "PST", ++ "Hor\u00e1rio de luz natural do Pac\u00edfico", "PDT"}; ++ String RST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o oriental", "EST", ++ "Hor\u00e1rio de luz natural central", "CDT"}; ++ String SAST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o da \u00c1frica do Sul", "SAST", ++ "Fuso hor\u00e1rio de ver\u00e3o da \u00c1frica do Sul", "SAST"}; ++ String SBT[] = new String[] {"Fuso hor\u00e1rio das Ilhas Salom\u00e3o", "SBT", ++ "Fuso hor\u00e1rio de ver\u00e3o das Ilhas Salom\u00e3o", "SBST"}; ++ String SGT[] = new String[] {"Fuso hor\u00e1rio de Cingapura", "SGT", ++ "Fuso hor\u00e1rio de ver\u00e1 de Cingapura", "SGST"}; ++ String SLST[] = new String[] {"Fuso hor\u00e1rio do meridiano de Greenwich", "GMT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Serra Leoa", "SLST"}; ++ String TASMANIA[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o oriental (Tasm\u00e2nia)", "EST", ++ "Fuso hor\u00e1rio de ver\u00e3o oriental (Tasm\u00e2nia)", "EST"}; ++ String TMT[] = new String[] {"Fuso hor\u00e1rio do Turcomenist\u00e3o", "TMT", ++ "Fuso hor\u00e1rio de ver\u00e3o do Turcomenist\u00e3o", "TMST"}; ++ String TRUT[] = new String[] {"Fuso hor\u00e1rio de Chuuk", "CHUT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Chuuk", "CHUST"}; ++ String ULAT[]= new String[] {"Fuso hor\u00e1rio de Ulan Bator", "ULAT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Ulan Bator", "ULAST"}; ++ String WAT[] = new String[] {"Fuso hor\u00e1rio da \u00c1frica Ocidental", "WAT", ++ "Fuso hor\u00e1rio de ver\u00e3o da \u00c1frica Ocidental", "WAST"}; ++ String WET[] = new String[] {"Fuso hor\u00e1rio da Europa Ocidental", "WET", ++ "Fuso hor\u00e1rio de ver\u00e3o da Europa Ocidental", "WEST"}; ++ String WIT[] = new String[] {"Fuso hor\u00e1rio da Indon\u00e9sia Ocidental", "WIT", ++ "Fuso hor\u00e1rio de ver\u00e3o da Indon\u00e9sia Ocidental", "WIST"}; ++ String WST_AUS[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o ocidental (Austr\u00e1lia)", "WST", ++ "Fuso hor\u00e1rio de ver\u00e3o ocidental (Austr\u00e1lia)", "WST"}; ++ String SAMOA[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o de Samoa", "SST", ++ "Hor\u00e1rio de luz natural de Samoa", "SDT"}; ++ String WST_SAMOA[] = new String[] {"Fuso hor\u00e1rio de Samoa Ocidental", "WST", ++ "Fuso hor\u00e1rio de ver\u00e3o de Samoa Ocidental", "WSST"}; ++ String ChST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o de Chamorro", "ChST", ++ "Hor\u00e1rio de luz natural de Chamorro", "ChDT"}; ++ String VICTORIA[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o oriental (Victoria)", "EST", ++ "Fuso hor\u00e1rio de ver\u00e3o oriental (Victoria)", "EST"}; ++ String UTC[] = new String[] {"Tempo universal coordenado", "UTC", ++ "Tempo universal coordenado", "UTC"}; ++ String UZT[] = new String[] {"Fuso hor\u00e1rio do Uzbequist\u00e3o", "UZT", ++ "Fuso hor\u00e1rio de ver\u00e3o do Uzbequist\u00e3o", "UZST"}; ++ String WART[] = new String[] {"Fuso hor\u00e1rio da Argentina Ocidental", "WART", ++ "Fuso hor\u00e1rio de ver\u00e3o da Argentina Ocidental", "WARST"}; ++ ++ ++ return new Object[][] { ++ {"America/Los_Angeles", PST}, ++ {"PST", PST}, ++ {"America/Denver", MST}, ++ {"MST", MST}, ++ {"America/Phoenix", MST}, ++ {"PNT", MST}, ++ {"America/Chicago", CST}, ++ {"CST", CST}, ++ {"America/New_York", EST}, ++ {"EST", EST}, ++ {"America/Indianapolis", EST}, ++ {"IET", EST}, ++ {"Pacific/Honolulu", HST}, ++ {"HST", HST}, ++ {"America/Anchorage", AKST}, ++ {"AST", AKST}, ++ {"America/Halifax", AST}, ++ {"America/St_Johns", NST}, ++ {"CNT", NST}, ++ {"Europe/Paris", CET}, ++ {"ECT", CET}, ++ {"GMT", GMT}, ++ {"Africa/Casablanca", WET}, ++ {"Asia/Jerusalem", ISRAEL}, ++ {"Asia/Tokyo", JST}, ++ {"JST", JST}, ++ {"Europe/Bucharest", EET}, ++ {"Asia/Shanghai", CTT}, ++ {"CTT", CTT}, ++ /* Don't change the order of the above zones ++ * to keep compatibility with the previous version. ++ */ ++ ++ {"ACT", DARWIN}, ++ {"AET", EST_NSW}, ++ {"AGT", AGT}, ++ {"ART", EET}, ++ {"Africa/Abidjan", GMT}, ++ {"Africa/Accra", GHMT}, ++ {"Africa/Addis_Ababa", EAT}, ++ {"Africa/Algiers", CET}, ++ {"Africa/Asmara", EAT}, ++ {"Africa/Asmera", EAT}, ++ {"Africa/Bamako", GMT}, ++ {"Africa/Bangui", WAT}, ++ {"Africa/Banjul", GMT}, ++ {"Africa/Bissau", GMT}, ++ {"Africa/Blantyre", CAT}, ++ {"Africa/Brazzaville", WAT}, ++ {"Africa/Bujumbura", CAT}, ++ {"Africa/Cairo", EET}, ++ {"Africa/Ceuta", CET}, ++ {"Africa/Conakry", GMT}, ++ {"Africa/Dakar", GMT}, ++ {"Africa/Dar_es_Salaam", EAT}, ++ {"Africa/Djibouti", EAT}, ++ {"Africa/Douala", WAT}, ++ {"Africa/El_Aaiun", WET}, ++ {"Africa/Freetown", SLST}, ++ {"Africa/Gaborone", CAT}, ++ {"Africa/Harare", CAT}, ++ {"Africa/Johannesburg", SAST}, ++ {"Africa/Kampala", EAT}, ++ {"Africa/Khartoum", EAT}, ++ {"Africa/Kigali", CAT}, ++ {"Africa/Kinshasa", WAT}, ++ {"Africa/Lagos", WAT}, ++ {"Africa/Libreville", WAT}, ++ {"Africa/Lome", GMT}, ++ {"Africa/Luanda", WAT}, ++ {"Africa/Lubumbashi", CAT}, ++ {"Africa/Lusaka", CAT}, ++ {"Africa/Malabo", WAT}, ++ {"Africa/Maputo", CAT}, ++ {"Africa/Maseru", SAST}, ++ {"Africa/Mbabane", SAST}, ++ {"Africa/Mogadishu", EAT}, ++ {"Africa/Monrovia", GMT}, ++ {"Africa/Nairobi", EAT}, ++ {"Africa/Ndjamena", WAT}, ++ {"Africa/Niamey", WAT}, ++ {"Africa/Nouakchott", GMT}, ++ {"Africa/Ouagadougou", GMT}, ++ {"Africa/Porto-Novo", WAT}, ++ {"Africa/Sao_Tome", GMT}, ++ {"Africa/Timbuktu", GMT}, ++ {"Africa/Tripoli", EET}, ++ {"Africa/Tunis", CET}, ++ {"Africa/Windhoek", WAT}, ++ {"America/Adak", HAST}, ++ {"America/Anguilla", AST}, ++ {"America/Antigua", AST}, ++ {"America/Araguaina", BRT}, ++ {"America/Argentina/Buenos_Aires", AGT}, ++ {"America/Argentina/Catamarca", AGT}, ++ {"America/Argentina/ComodRivadavia", AGT}, ++ {"America/Argentina/Cordoba", AGT}, ++ {"America/Argentina/Jujuy", AGT}, ++ {"America/Argentina/La_Rioja", AGT}, ++ {"America/Argentina/Mendoza", AGT}, ++ {"America/Argentina/Rio_Gallegos", AGT}, ++ {"America/Argentina/Salta", AGT}, ++ {"America/Argentina/San_Juan", AGT}, ++ {"America/Argentina/San_Luis", WART}, ++ {"America/Argentina/Tucuman", AGT}, ++ {"America/Argentina/Ushuaia", AGT}, ++ {"America/Aruba", AST}, ++ {"America/Asuncion", new String[] {"Fuso hor\u00e1rio do Paraguai", "PYT", ++ "Fuso hor\u00e1rio de ver\u00e3o do Paraguai", "PYST"}}, ++ {"America/Atikokan", EST}, ++ {"America/Atka", HAST}, ++ {"America/Bahia", BRT}, ++ {"America/Bahia_Banderas", CST}, ++ {"America/Barbados", AST}, ++ {"America/Belem", BRT}, ++ {"America/Belize", CST}, ++ {"America/Blanc-Sablon", AST}, ++ {"America/Boa_Vista", AMT}, ++ {"America/Bogota", new String[] {"Fuso hor\u00e1rio da Col\u00f4mbia", "COT", ++ "Fuso hor\u00e1rio de ver\u00e3o da Col\u00f4mbia", "COST"}}, ++ {"America/Boise", MST}, ++ {"America/Buenos_Aires", AGT}, ++ {"America/Cambridge_Bay", MST}, ++ {"America/Campo_Grande", AMT}, ++ {"America/Cancun", CST}, ++ {"America/Caracas", new String[] {"Fuso hor\u00e1rio da Venezuela", "VET", ++ "Fuso hor\u00e1rio de ver\u00e3o da Venezuela", "VEST"}}, ++ {"America/Catamarca", AGT}, ++ {"America/Cayenne", new String[] {"Fuso hor\u00e1rio da Guiana Francesa", "GFT", ++ "Fuso hor\u00e1rio de ver\u00e3o da Guiana Francesa", "GFST"}}, ++ {"America/Cayman", EST}, ++ {"America/Chihuahua", MST}, ++ {"America/Coral_Harbour", EST}, ++ {"America/Cordoba", AGT}, ++ {"America/Costa_Rica", CST}, ++ {"America/Cuiaba", AMT}, ++ {"America/Curacao", AST}, ++ {"America/Danmarkshavn", GMT}, ++ {"America/Dawson", PST}, ++ {"America/Dawson_Creek", MST}, ++ {"America/Detroit", EST}, ++ {"America/Dominica", AST}, ++ {"America/Edmonton", MST}, ++ {"America/Eirunepe", AMT}, ++ {"America/El_Salvador", CST}, ++ {"America/Ensenada", PST}, ++ {"America/Fort_Wayne", EST}, ++ {"America/Fortaleza", BRT}, ++ {"America/Glace_Bay", AST}, ++ {"America/Godthab", new String[] {"Fuso hor\u00e1rio da Groenl\u00e2ndia Ocidental", "WGT", ++ "Fuso hor\u00e1rio de ver\u00e3o da Groenl\u00e2ndia Ocidental", "WGST"}}, ++ {"America/Goose_Bay", AST}, ++ {"America/Grand_Turk", EST}, ++ {"America/Grenada", AST}, ++ {"America/Guadeloupe", AST}, ++ {"America/Guatemala", CST}, ++ {"America/Guayaquil", new String[] {"Fuso hor\u00e1rio do Equador", "ECT", ++ "Fuso hor\u00e1rio de ver\u00e3o do Equador", "ECST"}}, ++ {"America/Guyana", new String[] {"Fuso hor\u00e1rio da Guiana", "GYT", ++ "Fuso hor\u00e1rio de ver\u00e3o da Guiana", "GYST"}}, ++ {"America/Havana", CUBA}, ++ {"America/Hermosillo", MST}, ++ {"America/Indiana/Indianapolis", EST}, ++ {"America/Indiana/Knox", CST}, ++ {"America/Indiana/Marengo", EST}, ++ {"America/Indiana/Petersburg", EST}, ++ {"America/Indiana/Tell_City", CST}, ++ {"America/Indiana/Vevay", EST}, ++ {"America/Indiana/Vincennes", EST}, ++ {"America/Indiana/Winamac", EST}, ++ {"America/Inuvik", MST}, ++ {"America/Iqaluit", EST}, ++ {"America/Jamaica", EST}, ++ {"America/Jujuy", AGT}, ++ {"America/Juneau", AKST}, ++ {"America/Kentucky/Louisville", EST}, ++ {"America/Kentucky/Monticello", EST}, ++ {"America/Knox_IN", CST}, ++ {"America/La_Paz", new String[] {"Fuso hor\u00e1rio da Bol\u00edvia", "BOT", ++ "Fuso hor\u00e1rio de ver\u00e3o da Bol\u00edvia", "BOST"}}, ++ {"America/Lima", new String[] {"Fuso hor\u00e1rio do Peru", "PET", ++ "Fuso hor\u00e1rio de ver\u00e3o do Peru", "PEST"}}, ++ {"America/Louisville", EST}, ++ {"America/Maceio", BRT}, ++ {"America/Managua", CST}, ++ {"America/Manaus", AMT}, ++ {"America/Marigot", AST}, ++ {"America/Martinique", AST}, ++ {"America/Mazatlan", MST}, ++ {"America/Mendoza", AGT}, ++ {"America/Menominee", CST}, ++ {"America/Merida", CST}, ++ {"America/Mexico_City", CST}, ++ {"America/Miquelon", new String[] {"Fuso hor\u00e1rio padr\u00e3o de S\u00e3o Pedro e Miquelon", "PMST", ++ "Hor\u00e1rio de luz natural de S\u00e3o Pedro e Miquelon", "PMDT"}}, ++ {"America/Moncton", AST}, ++ {"America/Montevideo", new String[] {"Fuso hor\u00e1rio do Uruguai", "UYT", ++ "Fuso hor\u00e1rio de ver\u00e3o do Uruguai", "UYST"}}, ++ {"America/Monterrey", CST}, ++ {"America/Montreal", EST}, ++ {"America/Montserrat", AST}, ++ {"America/Nassau", EST}, ++ {"America/Nipigon", EST}, ++ {"America/Nome", AKST}, ++ {"America/Noronha", NORONHA}, ++ {"America/North_Dakota/Center", CST}, ++ {"America/North_Dakota/New_Salem", CST}, ++ {"America/Panama", EST}, ++ {"America/Pangnirtung", EST}, ++ {"America/Paramaribo", new String[] {"Fuso hor\u00e1rio do Suriname", "SRT", ++ "Fuso hor\u00e1rio de ver\u00e3o do Suriname", "SRST"}}, ++ {"America/Port-au-Prince", EST}, ++ {"America/Port_of_Spain", AST}, ++ {"America/Porto_Acre", AMT}, ++ {"America/Porto_Velho", AMT}, ++ {"America/Puerto_Rico", AST}, ++ {"America/Rainy_River", CST}, ++ {"America/Rankin_Inlet", CST}, ++ {"America/Recife", BRT}, ++ {"America/Regina", CST}, ++ {"America/Resolute", RST}, ++ {"America/Rio_Branco", AMT}, ++ {"America/Rosario", AGT}, ++ {"America/Santarem", BRT}, ++ {"America/Santiago", CLT}, ++ {"America/Santo_Domingo", AST}, ++ {"America/Sao_Paulo", BRT}, ++ {"America/Scoresbysund", EGT}, ++ {"America/Shiprock", MST}, ++ {"America/St_Barthelemy", AST}, ++ {"America/St_Kitts", AST}, ++ {"America/St_Lucia", AST}, ++ {"America/St_Thomas", AST}, ++ {"America/St_Vincent", AST}, ++ {"America/Swift_Current", CST}, ++ {"America/Tegucigalpa", CST}, ++ {"America/Thule", AST}, ++ {"America/Thunder_Bay", EST}, ++ {"America/Tijuana", PST}, ++ {"America/Toronto", EST}, ++ {"America/Tortola", AST}, ++ {"America/Vancouver", PST}, ++ {"America/Virgin", AST}, ++ {"America/Whitehorse", PST}, ++ {"America/Winnipeg", CST}, ++ {"America/Yakutat", AKST}, ++ {"America/Yellowknife", MST}, ++ {"Antarctica/Casey", WST_AUS}, ++ {"Antarctica/Davis", new String[] {"Fuso hor\u00e1rio de Davis", "DAVT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Davis", "DAVST"}}, ++ {"Antarctica/DumontDUrville", new String[] {"Fuso hor\u00e1rio de Dumont-d'Urville", "DDUT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Dumont-d'Urville", "DDUST"}}, ++ {"Antarctica/Mawson", new String[] {"Fuso hor\u00e1rio de Mawson", "MAWT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Mawson", "MAWST"}}, ++ {"Antarctica/McMurdo", NZST}, ++ {"Antarctica/Palmer", CLT}, ++ {"Antarctica/Rothera", new String[] {"Fuso hor\u00e1rio de Rothera", "ROTT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Rothera", "ROTST"}}, ++ {"Antarctica/South_Pole", NZST}, ++ {"Antarctica/Syowa", new String[] {"Fuso hor\u00e1rio de Syowa", "SYOT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Syowa", "SYOST"}}, ++ {"Antarctica/Vostok", new String[] {"Fuso hor\u00e1rio de Vostok", "VOST", ++ "Fuso hor\u00e1rio de ver\u00e3o de Vostok", "VOSST"}}, ++ {"Arctic/Longyearbyen", CET}, ++ {"Asia/Aden", ARAST}, ++ {"Asia/Almaty", new String[] {"Fuso hor\u00e1rio de Alma-Ata", "ALMT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Alma-Ata", "ALMST"}}, ++ {"Asia/Amman", EET}, ++ {"Asia/Anadyr", new String[] {"Fuso hor\u00e1rio de Anadyr", "ANAT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Anadyr", "ANAST"}}, ++ {"Asia/Aqtau", new String[] {"Fuso hor\u00e1rio de Aqtau", "AQTT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Aqtau", "AQTST"}}, ++ {"Asia/Aqtobe", new String[] {"Fuso hor\u00e1rio de Aqtobe", "AQTT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Aqtobe", "AQTST"}}, ++ {"Asia/Ashgabat", TMT}, ++ {"Asia/Ashkhabad", TMT}, ++ {"Asia/Baghdad", ARAST}, ++ {"Asia/Bahrain", ARAST}, ++ {"Asia/Baku", new String[] {"Fuso hor\u00e1rio do Azerbaij\u00e3o", "AZT", ++ "Fuso hor\u00e1rio de ver\u00e3o do Azerbaij\u00e3o", "AZST"}}, ++ {"Asia/Bangkok", ICT}, ++ {"Asia/Beirut", EET}, ++ {"Asia/Bishkek", new String[] {"Fuso hor\u00e1rio do Quirguist\u00e3o", "KGT", ++ "Fuso hor\u00e1rio de ver\u00e3o do Quirguist\u00e3o", "KGST"}}, ++ {"Asia/Brunei", new String[] {"Fuso hor\u00e1rio de Brunei", "BNT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Brunei", "BNST"}}, ++ {"Asia/Calcutta", IST}, ++ {"Asia/Choibalsan", new String[] {"Fuso hor\u00e1rio de Choibalsan", "CHOT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Choibalsan", "CHOST"}}, ++ {"Asia/Chongqing", CTT}, ++ {"Asia/Chungking", CTT}, ++ {"Asia/Colombo", IST}, ++ {"Asia/Dacca", BDT}, ++ {"Asia/Dhaka", BDT}, ++ {"Asia/Dili", new String[] {"Fuso hor\u00e1rio do Timor-Leste", "TLT", ++ "Fuso hor\u00e1rio de ver\u00e3o do Timor-Leste", "TLST"}}, ++ {"Asia/Damascus", EET}, ++ {"Asia/Dubai", GST}, ++ {"Asia/Dushanbe", new String[] {"Fuso hor\u00e1rio do Tadjiquist\u00e3o", "TJT", ++ "Fuso hor\u00e1rio de ver\u00e3o do Tadjiquist\u00e3o", "TJST"}}, ++ {"Asia/Gaza", EET}, ++ {"Asia/Harbin", CTT}, ++ {"Asia/Ho_Chi_Minh", ICT}, ++ {"Asia/Hong_Kong", HKT}, ++ {"Asia/Hovd", new String[] {"Fuso hor\u00e1rio de Hovd", "HOVT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Hovd", "HOVST"}}, ++ {"Asia/Irkutsk", new String[] {"Fuso hor\u00e1rio de Irkutsk", "IRKT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Irkutsk", "IRKST"}}, ++ {"Asia/Istanbul", EET}, ++ {"Asia/Jakarta", WIT}, ++ {"Asia/Jayapura", new String[] {"Fuso hor\u00e1rio da Indon\u00e9sia Oriental", "EIT", ++ "Fuso hor\u00e1rio de ver\u00e3o da Indon\u00e9sia Oriental", "EIST"}}, ++ {"Asia/Kabul", new String[] {"Fuso hor\u00e1rio do Afeganist\u00e3o", "AFT", ++ "Fuso hor\u00e1rio de ver\u00e3o do Afeganist\u00e3o", "AFST"}}, ++ {"Asia/Kamchatka", new String[] {"Fuso hor\u00e1rio de Petropavlovsk-Kamchatski", "PETT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Petropavlovsk-Kamchatski", "PETST"}}, ++ {"Asia/Karachi", PKT}, ++ {"Asia/Kashgar", CTT}, ++ {"Asia/Kathmandu", NPT}, ++ {"Asia/Katmandu", NPT}, ++ {"Asia/Kolkata", IST}, ++ {"Asia/Krasnoyarsk", new String[] {"Fuso hor\u00e1rio de Krasnoyarsk", "KRAT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Krasnoyarsk", "KRAST"}}, ++ {"Asia/Kuala_Lumpur", MYT}, ++ {"Asia/Kuching", MYT}, ++ {"Asia/Kuwait", ARAST}, ++ {"Asia/Macao", CTT}, ++ {"Asia/Macau", CTT}, ++ {"Asia/Magadan", new String[] {"Fuso hor\u00e1rio de Magadan", "MAGT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Magadan", "MAGST"}}, ++ {"Asia/Makassar", CIT}, ++ {"Asia/Manila", new String[] {"Fuso hor\u00e1rio das Filipinas", "PHT", ++ "Fuso hor\u00e1rio de ver\u00e3o das Filipinas", "PHST"}}, ++ {"Asia/Muscat", GST}, ++ {"Asia/Nicosia", EET}, ++ {"Asia/Novokuznetsk", NOVT}, ++ {"Asia/Novosibirsk", NOVT}, ++ {"Asia/Oral", new String[] {"Fuso hor\u00e1rio de Uralsk", "ORAT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Uralsk", "ORAST"}}, ++ {"Asia/Omsk", new String[] {"Fuso hor\u00e1rio de Omsk", "OMST", ++ "Fuso hor\u00e1rio de ver\u00e3o de Omsk", "OMSST"}}, ++ {"Asia/Phnom_Penh", ICT}, ++ {"Asia/Pontianak", WIT}, ++ {"Asia/Pyongyang", KST}, ++ {"Asia/Qatar", ARAST}, ++ {"Asia/Qyzylorda", new String[] {"Fuso hor\u00e1rio de Kizil-Orda", "QYZT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Kizil-Orda", "QYZST"}}, ++ {"Asia/Rangoon", new String[] {"Fuso hor\u00e1rio de Mianmar", "MMT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Mianmar", "MMST"}}, ++ {"Asia/Riyadh", ARAST}, ++ {"Asia/Saigon", ICT}, ++ {"Asia/Sakhalin", new String[] {"Fuso hor\u00e1rio de Sakhalina", "SAKT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Sakhalina", "SAKST"}}, ++ {"Asia/Samarkand", UZT}, ++ {"Asia/Seoul", KST}, ++ {"Asia/Singapore", SGT}, ++ {"Asia/Taipei", CTT}, ++ {"Asia/Tel_Aviv", ISRAEL}, ++ {"Asia/Tashkent", UZT}, ++ {"Asia/Tbilisi", new String[] {"Fuso hor\u00e1rio da Ge\u00f3rgia", "GET", ++ "Fuso hor\u00e1rio de ver\u00e3o da Ge\u00f3rgia", "GEST"}}, ++ {"Asia/Tehran", IRT}, ++ {"Asia/Thimbu", BTT}, ++ {"Asia/Thimphu", BTT}, ++ {"Asia/Ujung_Pandang", CIT}, ++ {"Asia/Ulaanbaatar", ULAT}, ++ {"Asia/Ulan_Bator", ULAT}, ++ {"Asia/Urumqi", CTT}, ++ {"Asia/Vientiane", ICT}, ++ {"Asia/Vladivostok", new String[] {"Fuso hor\u00e1rio de Vladivostok", "VLAT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Vladivostok", "VLAST"}}, ++ {"Asia/Yakutsk", new String[] {"Fuso hor\u00e1rio de Yakutsk", "YAKT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Yakutsk", "YAKST"}}, ++ {"Asia/Yekaterinburg", new String[] {"Fuso hor\u00e1rio de Yekaterinburgo", "YEKT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Yekaterinburgo", "YEKST"}}, ++ {"Asia/Yerevan", ARMT}, ++ {"Atlantic/Azores", new String[] {"Fuso hor\u00e1rio das A\u00e7ores", "AZOT", ++ "Fuso hor\u00e1rio de ver\u00e3o das A\u00e7ores", "AZOST"}}, ++ {"Atlantic/Bermuda", AST}, ++ {"Atlantic/Canary", WET}, ++ {"Atlantic/Cape_Verde", new String[] {"Fuso hor\u00e1rio de Cabo Verde", "CVT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Cabo Verde", "CVST"}}, ++ {"Atlantic/Faeroe", WET}, ++ {"Atlantic/Faroe", WET}, ++ {"Atlantic/Jan_Mayen", CET}, ++ {"Atlantic/Madeira", WET}, ++ {"Atlantic/Reykjavik", GMT}, ++ {"Atlantic/South_Georgia", new String[] {"Fuso hor\u00e1rio padr\u00e3o da Ge\u00f3rgia do Sul", "GST", ++ "Hor\u00e1rio de luz natural da Ge\u00f3rgia do Sul", "GDT"}}, ++ {"Atlantic/St_Helena", GMT}, ++ {"Atlantic/Stanley", new String[] {"Fuso hor\u00e1rio das Ilhas Falkland", "FKT", ++ "Fuso hor\u00e1rio de ver\u00e3o das Ilhas Falkland", "FKST"}}, ++ {"Australia/ACT", EST_NSW}, ++ {"Australia/Adelaide", ADELAIDE}, ++ {"Australia/Brisbane", BRISBANE}, ++ {"Australia/Broken_Hill", BROKEN_HILL}, ++ {"Australia/Canberra", EST_NSW}, ++ {"Australia/Currie", EST_NSW}, ++ {"Australia/Darwin", DARWIN}, ++ {"Australia/Eucla", new String[] {"Fuso hor\u00e1rio ocidental central (Austr\u00e1lia)", "CWST", ++ "Fuso hor\u00e1rio de ver\u00e3o ocidental central (Austr\u00e1lia)", "CWST"}}, ++ {"Australia/Hobart", TASMANIA}, ++ {"Australia/LHI", LORD_HOWE}, ++ {"Australia/Lindeman", BRISBANE}, ++ {"Australia/Lord_Howe", LORD_HOWE}, ++ {"Australia/Melbourne", VICTORIA}, ++ {"Australia/North", DARWIN}, ++ {"Australia/NSW", EST_NSW}, ++ {"Australia/Perth", WST_AUS}, ++ {"Australia/Queensland", BRISBANE}, ++ {"Australia/South", ADELAIDE}, ++ {"Australia/Sydney", EST_NSW}, ++ {"Australia/Tasmania", TASMANIA}, ++ {"Australia/Victoria", VICTORIA}, ++ {"Australia/West", WST_AUS}, ++ {"Australia/Yancowinna", BROKEN_HILL}, ++ {"BET", BRT}, ++ {"BST", BDT}, ++ {"Brazil/Acre", AMT}, ++ {"Brazil/DeNoronha", NORONHA}, ++ {"Brazil/East", BRT}, ++ {"Brazil/West", AMT}, ++ {"Canada/Atlantic", AST}, ++ {"Canada/Central", CST}, ++ {"Canada/East-Saskatchewan", CST}, ++ {"Canada/Eastern", EST}, ++ {"Canada/Mountain", MST}, ++ {"Canada/Newfoundland", NST}, ++ {"Canada/Pacific", PST}, ++ {"Canada/Yukon", PST}, ++ {"Canada/Saskatchewan", CST}, ++ {"CAT", CAT}, ++ {"CET", CET}, ++ {"Chile/Continental", CLT}, ++ {"Chile/EasterIsland", EASTER}, ++ {"CST6CDT", CST}, ++ {"Cuba", CUBA}, ++ {"EAT", EAT}, ++ {"EET", EET}, ++ {"Egypt", EET}, ++ {"Eire", DUBLIN}, ++ {"EST5EDT", EST}, ++ {"Etc/Greenwich", GMT}, ++ {"Etc/UCT", UTC}, ++ {"Etc/Universal", UTC}, ++ {"Etc/UTC", UTC}, ++ {"Etc/Zulu", UTC}, ++ {"Europe/Amsterdam", CET}, ++ {"Europe/Andorra", CET}, ++ {"Europe/Athens", EET}, ++ {"Europe/Belfast", GMTBST}, ++ {"Europe/Belgrade", CET}, ++ {"Europe/Berlin", CET}, ++ {"Europe/Bratislava", CET}, ++ {"Europe/Brussels", CET}, ++ {"Europe/Budapest", CET}, ++ {"Europe/Chisinau", EET}, ++ {"Europe/Copenhagen", CET}, ++ {"Europe/Dublin", DUBLIN}, ++ {"Europe/Gibraltar", CET}, ++ {"Europe/Guernsey", GMTBST}, ++ {"Europe/Helsinki", EET}, ++ {"Europe/Isle_of_Man", GMTBST}, ++ {"Europe/Istanbul", EET}, ++ {"Europe/Jersey", GMTBST}, ++ {"Europe/Kaliningrad", EET}, ++ {"Europe/Kiev", EET}, ++ {"Europe/Lisbon", WET}, ++ {"Europe/Ljubljana", CET}, ++ {"Europe/London", GMTBST}, ++ {"Europe/Luxembourg", CET}, ++ {"Europe/Madrid", CET}, ++ {"Europe/Malta", CET}, ++ {"Europe/Mariehamn", EET}, ++ {"Europe/Minsk", EET}, ++ {"Europe/Monaco", CET}, ++ {"Europe/Moscow", MSK}, ++ {"Europe/Nicosia", EET}, ++ {"Europe/Oslo", CET}, ++ {"Europe/Podgorica", CET}, ++ {"Europe/Prague", CET}, ++ {"Europe/Riga", EET}, ++ {"Europe/Rome", CET}, ++ {"Europe/Samara", new String[] {"Fuso hor\u00e1rio de Samara", "SAMT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Samara", "SAMST"}}, ++ {"Europe/San_Marino", CET}, ++ {"Europe/Sarajevo", CET}, ++ {"Europe/Simferopol", EET}, ++ {"Europe/Skopje", CET}, ++ {"Europe/Sofia", EET}, ++ {"Europe/Stockholm", CET}, ++ {"Europe/Tallinn", EET}, ++ {"Europe/Tirane", CET}, ++ {"Europe/Tiraspol", EET}, ++ {"Europe/Uzhgorod", EET}, ++ {"Europe/Vaduz", CET}, ++ {"Europe/Vatican", CET}, ++ {"Europe/Vienna", CET}, ++ {"Europe/Vilnius", EET}, ++ {"Europe/Volgograd", new String[] {"Fuso hor\u00e1rio de Volgogrado", "VOLT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Volgogrado", "VOLST"}}, ++ {"Europe/Warsaw", CET}, ++ {"Europe/Zagreb", CET}, ++ {"Europe/Zaporozhye", EET}, ++ {"Europe/Zurich", CET}, ++ {"GB", GMTBST}, ++ {"GB-Eire", GMTBST}, ++ {"Greenwich", GMT}, ++ {"Hongkong", HKT}, ++ {"Iceland", GMT}, ++ {"Iran", IRT}, ++ {"IST", IST}, ++ {"Indian/Antananarivo", EAT}, ++ {"Indian/Chagos", new String[] {"Fuso hor\u00e1rio dos territ\u00f3rios do Oceano \u00cdndico", "IOT", ++ "Fuso hor\u00e1rio de ver\u00e3o dos territ\u00f3rios do Oceano \u00cdndico", "IOST"}}, ++ {"Indian/Christmas", new String[] {"Fuso hor\u00e1rio das Ilhas Christmas", "CXT", ++ "Fuso hor\u00e1rio de ver\u00e3o das Ilhas Christmas", "CXST"}}, ++ {"Indian/Cocos", new String[] {"Fuso hor\u00e1rio das Ilhas Cocos", "CCT", ++ "Fuso hor\u00e1rio de ver\u00e3o das Ilhas Cocos", "CCST"}}, ++ {"Indian/Comoro", EAT}, ++ {"Indian/Kerguelen", new String[] {"Fuso hor\u00e1rio das Terras Austrais e Ant\u00e1rticas Francesas", "TFT", ++ "Fuso hor\u00e1rio de ver\u00e3o das Terras Austrais e Ant\u00e1rticas Francesas", "TFST"}}, ++ {"Indian/Mahe", new String[] {"Fuso hor\u00e1rio das Seychelles", "SCT", ++ "Fuso hor\u00e1rio de ver\u00e3o das Seychelles", "SCST"}}, ++ {"Indian/Maldives", new String[] {"Fuso hor\u00e1rio das Maldivas", "MVT", ++ "Fuso hor\u00e1rio de ver\u00e3o das Maldivas", "MVST"}}, ++ {"Indian/Mauritius", new String[] {"Fuso hor\u00e1rio das Ilhas Maur\u00edcio", "MUT", ++ "Fuso hor\u00e1rio de ver\u00e3o das Ilhas Maur\u00edcio", "MUST"}}, ++ {"Indian/Mayotte", EAT}, ++ {"Indian/Reunion", new String[] {"Fuso hor\u00e1rio de Reuni\u00e3o", "RET", ++ "Fuso hor\u00e1rio de ver\u00e3o de Reuni\u00e3o", "REST"}}, ++ {"Israel", ISRAEL}, ++ {"Jamaica", EST}, ++ {"Japan", JST}, ++ {"Kwajalein", MHT}, ++ {"Libya", EET}, ++ {"MET", new String[] {"Fuso hor\u00e1rio da Europa M\u00e9dia", "MET", ++ "Fuso hor\u00e1rio de ver\u00e3o da Europa M\u00e9dia", "MEST"}}, ++ {"Mexico/BajaNorte", PST}, ++ {"Mexico/BajaSur", MST}, ++ {"Mexico/General", CST}, ++ {"MIT", WST_SAMOA}, ++ {"MST7MDT", MST}, ++ {"Navajo", MST}, ++ {"NET", ARMT}, ++ {"NST", NZST}, ++ {"NZ", NZST}, ++ {"NZ-CHAT", CHAST}, ++ {"PLT", PKT}, ++ {"Portugal", WET}, ++ {"PRT", AST}, ++ {"Pacific/Apia", WST_SAMOA}, ++ {"Pacific/Auckland", NZST}, ++ {"Pacific/Chatham", CHAST}, ++ {"Pacific/Chuuk", TRUT}, ++ {"Pacific/Easter", EASTER}, ++ {"Pacific/Efate", new String[] {"Fuso hor\u00e1rio de Vanuatu", "VUT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Vanuatu", "VUST"}}, ++ {"Pacific/Enderbury", new String[] {"Fuso hor\u00e1rio das Ilhas F\u00e9nix", "PHOT", ++ "Fuso hor\u00e1rio de ver\u00e3o das Ilhas F\u00e9nix", "PHOST"}}, ++ {"Pacific/Fakaofo", new String[] {"Fuso hor\u00e1rio de Tokelau", "TKT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Tokelau", "TKST"}}, ++ {"Pacific/Fiji", new String[] {"Fuso hor\u00e1rio de Fiji", "FJT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Fiji", "FJST"}}, ++ {"Pacific/Funafuti", new String[] {"Fuso hor\u00e1rio de Tuvalu", "TVT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Tuvalu", "TVST"}}, ++ {"Pacific/Galapagos", new String[] {"Fuso hor\u00e1rio das Ilhas Gal\u00e1pagos", "GALT", ++ "Fuso hor\u00e1rio de ver\u00e3o das Ilhas Gal\u00e1pagos", "GALST"}}, ++ {"Pacific/Gambier", GAMBIER}, ++ {"Pacific/Guadalcanal", SBT}, ++ {"Pacific/Guam", ChST}, ++ {"Pacific/Johnston", HST}, ++ {"Pacific/Kiritimati", new String[] {"Fuso hor\u00e1rio das Esp\u00f3rades Equatoriais", "LINT", ++ "Fuso hor\u00e1rio de ver\u00e3o das Esp\u00f3rades Equatoriais", "LINST"}}, ++ {"Pacific/Kosrae", new String[] {"Fuso hor\u00e1rio de Kosrae", "KOST", ++ "Fuso hor\u00e1rio de ver\u00e3o de Kosrae", "KOSST"}}, ++ {"Pacific/Kwajalein", MHT}, ++ {"Pacific/Majuro", MHT}, ++ {"Pacific/Marquesas", new String[] {"Fuso hor\u00e1rio das Ilhas Marquesas", "MART", ++ "Fuso hor\u00e1rio de ver\u00e3o das Ilhas Marquesas", "MARST"}}, ++ {"Pacific/Midway", SAMOA}, ++ {"Pacific/Nauru", new String[] {"Fuso hor\u00e1rio de Nauru", "NRT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Nauru", "NRST"}}, ++ {"Pacific/Niue", new String[] {"Fuso hor\u00e1rio de Niue", "NUT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Niue", "NUST"}}, ++ {"Pacific/Norfolk", new String[] {"Fuso hor\u00e1rio da Ilha de Norfolk", "NFT", ++ "Fuso hor\u00e1rio de ver\u00e3o da Ilha de Norfolk", "NFST"}}, ++ {"Pacific/Noumea", new String[] {"Fuso hor\u00e1rio da Nova Caled\u00f4nia", "NCT", ++ "Fuso hor\u00e1rio de ver\u00e3o da Nova Caled\u00f4nia", "NCST"}}, ++ {"Pacific/Pago_Pago", SAMOA}, ++ {"Pacific/Palau", new String[] {"Fuso hor\u00e1rio de Palau", "PWT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Palau", "PWST"}}, ++ {"Pacific/Pitcairn", PITCAIRN}, ++ {"Pacific/Pohnpei", PONT}, ++ {"Pacific/Ponape", PONT}, ++ {"Pacific/Port_Moresby", new String[] {"Fuso hor\u00e1rio de Papua-Nova Guin\u00e9", "PGT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Papua-Nova Guin\u00e9", "PGST"}}, ++ {"Pacific/Rarotonga", new String[] {"Fuso hor\u00e1rio das Ilhas Cook", "CKT", ++ "Fuso hor\u00e1rio de ver\u00e3o das Ilhas Cook", "CKHST"}}, ++ {"Pacific/Saipan", ChST}, ++ {"Pacific/Samoa", SAMOA}, ++ {"Pacific/Tahiti", new String[] {"Fuso hor\u00e1rio do Taiti", "TAHT", ++ "Fuso hor\u00e1rio de ver\u00e3o do Taiti", "TAHST"}}, ++ {"Pacific/Tarawa", new String[] {"Fuso hor\u00e1rio das Ilhas Gilbert", "GILT", ++ "Fuso hor\u00e1rio de ver\u00e3o das Ilhas Gilbert", "GILST"}}, ++ {"Pacific/Tongatapu", new String[] {"Fuso hor\u00e1rio de Tonga", "TOT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Tonga", "TOST"}}, ++ {"Pacific/Truk", TRUT}, ++ {"Pacific/Wake", new String[] {"Fuso hor\u00e1rio de Wake", "WAKT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Wake", "WAKST"}}, ++ {"Pacific/Wallis", new String[] {"Fuso hor\u00e1rio de Wallis e Futuna", "WFT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Wallis e Futuna", "WFST"}}, ++ {"Pacific/Yap", TRUT}, ++ {"Poland", CET}, ++ {"PRC", CTT}, ++ {"PST8PDT", PST}, ++ {"ROK", KST}, ++ {"Singapore", SGT}, ++ {"SST", SBT}, ++ {"SystemV/AST4", AST}, ++ {"SystemV/AST4ADT", AST}, ++ {"SystemV/CST6", CST}, ++ {"SystemV/CST6CDT", CST}, ++ {"SystemV/EST5", EST}, ++ {"SystemV/EST5EDT", EST}, ++ {"SystemV/HST10", HST}, ++ {"SystemV/MST7", MST}, ++ {"SystemV/MST7MDT", MST}, ++ {"SystemV/PST8", PST}, ++ {"SystemV/PST8PDT", PST}, ++ {"SystemV/YST9", AKST}, ++ {"SystemV/YST9YDT", AKST}, ++ {"Turkey", EET}, ++ {"UCT", UTC}, ++ {"Universal", UTC}, ++ {"US/Alaska", AKST}, ++ {"US/Aleutian", HAST}, ++ {"US/Arizona", MST}, ++ {"US/Central", CST}, ++ {"US/Eastern", EST}, ++ {"US/Hawaii", HST}, ++ {"US/Indiana-Starke", CST}, ++ {"US/East-Indiana", EST}, ++ {"US/Michigan", EST}, ++ {"US/Mountain", MST}, ++ {"US/Pacific", PST}, ++ {"US/Pacific-New", PST}, ++ {"US/Samoa", SAMOA}, ++ {"UTC", UTC}, ++ {"VST", ICT}, ++ {"W-SU", MSK}, ++ {"WET", WET}, ++ {"Zulu", UTC}, ++ }; ++ } ++} ++ ++ +diff -r b357910aa04a -r e3ecd9555ff0 src/windows/classes/sun/awt/windows/awtLocalization_pt_BR.properties +--- /dev/null Thu Jan 01 00:00:00 1970 +0000 ++++ openjdk/jdk/src/windows/classes/sun/awt/windows/awtLocalization_pt_BR.properties Thu Dec 02 02:17:37 2010 -0800 +@@ -0,0 +1,10 @@ ++ ++# ++# AWT Localization Properties ++# ++ ++# Default font size for Menus and MenuItems ++menuFont=SansSerif-plain-11 ++ ++# Value for "All files" for FileDialog ++allFiles=Todos os arquivos
--- a/patches/openjdk/7017800-tzdata2011b.patch Wed Nov 20 22:56:43 2013 +0000 +++ b/patches/openjdk/7017800-tzdata2011b.patch Thu Nov 21 15:40:13 2013 +0000 @@ -222,6 +222,17 @@ {"America/North_Dakota/Center", CST}, {"America/North_Dakota/New_Salem", CST}, {"America/Ojinaga", MST}, +diff -r 842a0f8c89ea -r eeaad0d340b2 src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java +--- openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java Tue Feb 08 09:04:30 2011 -0800 ++++ openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java Wed Feb 09 18:00:29 2011 +0900 +@@ -405,6 +405,7 @@ + {"America/Nipigon", EST}, + {"America/Nome", AKST}, + {"America/Noronha", NORONHA}, ++ {"America/North_Dakota/Beulah", CST}, + {"America/North_Dakota/Center", CST}, + {"America/North_Dakota/New_Salem", CST}, + {"America/Panama", EST}, --- openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_sv.java +++ openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_sv.java @@ -405,6 +405,7 @@
--- a/patches/openjdk/7027387-tzdata2011d.patch Wed Nov 20 22:56:43 2013 +0000 +++ b/patches/openjdk/7027387-tzdata2011d.patch Thu Nov 21 15:40:13 2013 +0000 @@ -443,6 +443,26 @@ {"America/Mexico_City", CST}, {"America/Miquelon", new String[] {"\ud53c\uc5d0\ub974 \ubbf8\ud06c\ub860 \ud45c\uc900\uc2dc", "PMST", "\ud53c\uc5d0\ub974 \ubbf8\ud06c\ub860 \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "PMDT"}}, +diff -r c53260a00454 -r 55f97ad0a36e src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java +--- openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java Thu Mar 17 18:22:54 2011 +0300 ++++ openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java Fri Mar 18 08:42:05 2011 +0900 +@@ -217,6 +217,7 @@ + {"America/Anchorage", AKST}, + {"AST", AKST}, + {"America/Halifax", AST}, ++ {"America/Sitka", AKST}, + {"America/St_Johns", NST}, + {"CNT", NST}, + {"Europe/Paris", CET}, +@@ -392,6 +393,8 @@ + {"America/Mendoza", AGT}, + {"America/Menominee", CST}, + {"America/Merida", CST}, ++ {"America/Metlakatla", new String[] {"Metlakatla Standard Time", "MeST", ++ "Metlakatla Daylight Time", "MeDT"}}, + {"America/Mexico_City", CST}, + {"America/Miquelon", new String[] {"Fuso hor\u00e1rio padr\u00e3o de S\u00e3o Pedro e Miquelon", "PMST", + "Hor\u00e1rio de luz natural de S\u00e3o Pedro e Miquelon", "PMDT"}}, --- openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_sv.java +++ openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_sv.java @@ -216,6 +216,7 @@
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/openjdk/7035073-missing_pt_br_timezones.patch Thu Nov 21 15:40:13 2013 +0000 @@ -0,0 +1,1644 @@ +# HG changeset patch +# User peytoia +# Date 1302592601 -32400 +# Tue Apr 12 16:16:41 2011 +0900 +# Node ID e392becfd94f67beaf41432807a0eb0397f3f783 +# Parent 44b9482e9efb734a1290f1c6026e7d785a1f5e1e +7035073: Add missing timezones to TimeZoneNames_pt_BR.java +Reviewed-by: okutsu + +diff -r 44b9482e9efb -r e392becfd94f src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java +--- openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java Tue Apr 12 10:15:26 2011 +0400 ++++ openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java Tue Apr 12 16:16:41 2011 +0900 +@@ -1,5 +1,5 @@ + /* +- * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. ++ * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it +@@ -43,822 +43,824 @@ + public final class TimeZoneNames_pt_BR extends TimeZoneNamesBundle { + + protected final Object[][] getContents() { +- String ACT[] = new String[] {"Fuso hor\u00e1rio do Acre", "ACT", +- "Fuso hor\u00e1rio de ver\u00e3o do Acre", "ACST"}; +- String ADELAIDE[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o central (Austr\u00e1lia do Sul)", "CST", +- "Fuso hor\u00e1rio de ver\u00e3o central (Austr\u00e1lia do Sul)", "CST"}; +- String AGT[] = new String[] {"Fuso hor\u00e1rio da Argentina", "ART", +- "Fuso hor\u00e1rio de ver\u00e3o da Argentina", "ARST"}; +- String AKST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o do Alaska", "AKST", +- "Hor\u00e1rio de luz natural do Alaska", "AKDT"}; +- String AMT[] = new String[] {"Fuso hor\u00e1rio do Amazonas", "AMT", +- "Fuso hor\u00e1rio de ver\u00e3o do Amazonas", "AMST"}; +- String ARAST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o da Ar\u00e1bia", "AST", +- "Hor\u00e1rio de luz natural da Ar\u00e1bia", "ADT"}; +- String ARMT[] = new String[] {"Fuso hor\u00e1rio da Arm\u00eania", "AMT", +- "Fuso hor\u00e1rio de ver\u00e3o da Arm\u00eania", "AMST"}; +- String AST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o do Atl\u00e2ntico", "AST", +- "Hor\u00e1rio de luz natural do Atl\u00e2ntico", "ADT"}; +- String BDT[] = new String[] {"Fuso hor\u00e1rio de Bangladesh", "BDT", +- "Fuso hor\u00e1rio de ver\u00e3o de Bangladesh", "BDST"}; +- String BRISBANE[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o oriental (Queensland)", "EST", +- "Fuso hor\u00e1rio de ver\u00e3o oriental (Queensland)", "EST"}; +- String BROKEN_HILL[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o central (Austr\u00e1lia do Sul/Nova Gales do Sul)", "CST", +- "Fuso hor\u00e1rio de ver\u00e3o central (Austr\u00e1lia do Sul/Nova Gales do Sul)", "CST"}; +- String BRT[] = new String[] {"Fuso hor\u00e1rio de Bras\u00edlia", "BRT", +- "Fuso hor\u00e1rio de ver\u00e3o de Bras\u00edlia", "BRST"}; +- String BTT[] = new String[] {"Fuso hor\u00e1rio de But\u00e3o", "BTT", +- "Fuso hor\u00e1rio de ver\u00e3o de But\u00e3o", "BTST"}; +- String CAT[] = new String[] {"Fuso hor\u00e1rio da \u00c1frica Central", "CAT", +- "Fuso hor\u00e1rio de ver\u00e3o da \u00c1frica Central", "CAST"}; +- String CET[] = new String[] {"Fuso hor\u00e1rio da Europa Central", "CET", +- "Fuso hor\u00e1rio de ver\u00e3o da Europa Central", "CEST"}; +- String CHAST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o de Chatham", "CHAST", +- "Hor\u00e1rio de luz natural de Chatham", "CHADT"}; +- String CIT[] = new String[] {"Fuso hor\u00e1rio da Indon\u00e9sia Central", "CIT", +- "Fuso hor\u00e1rio de ver\u00e3o da Indon\u00e9sia Central", "CIST"}; +- String CLT[] = new String[] {"Fuso hor\u00e1rio do Chile", "CLT", +- "Fuso hor\u00e1rio de ver\u00e3o do Chile", "CLST"}; +- String CST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o central", "CST", +- "Hor\u00e1rio de luz natural central", "CDT"}; +- String CTT[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o da China", "CST", +- "Hor\u00e1rio de luz natural da China", "CDT"}; +- String CUBA[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o de Cuba", "CST", +- "Hor\u00e1rio de luz natural de Cuba", "CDT"}; +- String DARWIN[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o central (Territ\u00f3rio do Norte)", "CST", +- "Fuso hor\u00e1rio de ver\u00e3o central (Territ\u00f3rio do Norte)", "CST"}; +- String DUBLIN[] = new String[] {"Fuso hor\u00e1rio do meridiano de Greenwich", "GMT", +- "Fuso hor\u00e1rio de ver\u00e3o da Irlanda", "IST"}; +- String EAT[] = new String[] {"Fuso hor\u00e1rio da \u00c1frica Oriental", "EAT", +- "Fuso hor\u00e1rio padr\u00e3o da \u00c1frica Oriental", "EAST"}; +- String EASTER[] = new String[] {"Fuso hor\u00e1rio da Ilha de P\u00e1scoa", "EAST", +- "Fuso hor\u00e1rio de ver\u00e3o da Ilha de P\u00e1scoa", "EASST"}; +- String EET[] = new String[] {"Fuso hor\u00e1rio da Europa Oriental", "EET", +- "Fuso hor\u00e1rio de ver\u00e3o da Europa Oriental", "EEST"}; +- String EGT[] = new String[] {"Fuso hor\u00e1rio da Groenl\u00e2ndia Oriental", "EGT", +- "Fuso hor\u00e1rio de ver\u00e3o da Groenl\u00e2ndia Oriental", "EGST"}; +- String EST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o oriental", "EST", +- "Hor\u00e1rio de luz natural oriental", "EDT"}; +- String EST_NSW[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o oriental (Nova Gales do Sul)", "EST", +- "Fuso hor\u00e1rio de ver\u00e3o oriental (Nova Gales do Sul)", "EST"}; +- String GHMT[] = new String[] {"Fuso hor\u00e1rio do meridiano de Gana", "GMT", +- "Fuso hor\u00e1rio de ver\u00e3o de Gana", "GHST"}; +- String GAMBIER[] = new String[] {"Fuso hor\u00e1rio de Gambier", "GAMT", +- "Fuso hor\u00e1rio de ver\u00e3o de Gambier", "GAMST"}; +- String GMT[] = new String[] {"Fuso hor\u00e1rio do meridiano de Greenwich", "GMT", +- "Fuso hor\u00e1rio do meridiano de Greenwich", "GMT"}; +- String GMTBST[] = new String[] {"Fuso hor\u00e1rio do meridiano de Greenwich", "GMT", +- "Fuso hor\u00e1rio de ver\u00e3o da Gr\u00e3-Bretanha", "BST"}; +- String GST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o do golfo", "GST", +- "Hor\u00e1rio de luz natural do golfo", "GDT"}; +- String HAST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o do Hava\u00ed-Aleutian", "HAST", +- "Hor\u00e1rio de luz natural do Hava\u00ed-Aleutian", "HADT"}; +- String HKT[] = new String[] {"Fuso hor\u00e1rio de Hong Kong", "HKT", +- "Fuso hor\u00e1rio de ver\u00e3o de Hong Kong", "HKST"}; +- String HST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o do Hava\u00ed", "HST", +- "Hor\u00e1rio de luz natural do Hava\u00ed", "HDT"}; +- String ICT[] = new String[] {"Fuso hor\u00e1rio da Indochina", "ICT", +- "Fuso hor\u00e1rio de ver\u00e3o da Indochina", "ICST"}; +- String IRT[] = new String[] {"Fuso hor\u00e1rio do Ir\u00e3", "IRST", +- "Hor\u00e1rio de luz natural do Ir\u00e3", "IRDT"}; +- String ISRAEL[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o de Israel", "IST", +- "Hor\u00e1rio de luz natural de Israel", "IDT"}; +- String IST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o da \u00cdndia", "IST", +- "Hor\u00e1rio de luz natural da \u00cdndia", "IDT"}; +- String JST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o do Jap\u00e3o", "JST", +- "Hor\u00e1rio de luz natural do Jap\u00e3o", "JDT"}; +- String KST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o da Coreia", "KST", +- "Hor\u00e1rio de luz natural da Coreia", "KDT"}; +- String LORD_HOWE[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o de Lord Howe", "LHST", +- "Fuso hor\u00e1rio de ver\u00e3o de Lord Howe", "LHST"}; +- String MHT[] = new String[] {"Fuso hor\u00e1rio das Ilhas Marshall", "MHT", +- "Fuso hor\u00e1rio de ver\u00e3o das Ilhas Marshall", "MHST"}; +- String MSK[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o de Moscou", "MSK", +- "Hor\u00e1rio de luz natural de Moscou", "MSD"}; +- String MST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o das montanhas", "MST", +- "Hor\u00e1rio de luz natural das montanhas", "MDT"}; +- String MYT[] = new String[] {"Fuso hor\u00e1rio da Mal\u00e1sia", "MYT", +- "Fuso hor\u00e1rio de ver\u00e3o da Mal\u00e1sia", "MYST"}; +- String NORONHA[] = new String[] {"Fuso hor\u00e1rio de Fernando de Noronha", "FNT", +- "Fuso hor\u00e1rio de ver\u00e3o de Fernando de Noronha", "FNST"}; +- String NOVT[] = new String[] {"Fuso hor\u00e1rio de Novosibirsk", "NOVT", +- "Fuso hor\u00e1rio de ver\u00e3o de Novosibirsk", "NOVST"}; ++ String ACT[] = new String[] {"Fuso hor\u00e1rio do Acre", "ACT", ++ "Fuso hor\u00e1rio de ver\u00e3o do Acre", "ACST"}; ++ String ADELAIDE[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o central (Austr\u00e1lia do Sul)", "CST", ++ "Fuso hor\u00e1rio de ver\u00e3o central (Austr\u00e1lia do Sul)", "CST"}; ++ String AGT[] = new String[] {"Fuso hor\u00e1rio da Argentina", "ART", ++ "Fuso hor\u00e1rio de ver\u00e3o da Argentina", "ARST"}; ++ String AKST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o do Alaska", "AKST", ++ "Hor\u00e1rio de luz natural do Alaska", "AKDT"}; ++ String AMT[] = new String[] {"Fuso hor\u00e1rio do Amazonas", "AMT", ++ "Fuso hor\u00e1rio de ver\u00e3o do Amazonas", "AMST"}; ++ String ARAST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o da Ar\u00e1bia", "AST", ++ "Hor\u00e1rio de luz natural da Ar\u00e1bia", "ADT"}; ++ String ARMT[] = new String[] {"Fuso hor\u00e1rio da Arm\u00eania", "AMT", ++ "Fuso hor\u00e1rio de ver\u00e3o da Arm\u00eania", "AMST"}; ++ String AST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o do Atl\u00e2ntico", "AST", ++ "Hor\u00e1rio de luz natural do Atl\u00e2ntico", "ADT"}; ++ String BDT[] = new String[] {"Fuso hor\u00e1rio de Bangladesh", "BDT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Bangladesh", "BDST"}; ++ String BRISBANE[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o oriental (Queensland)", "EST", ++ "Fuso hor\u00e1rio de ver\u00e3o oriental (Queensland)", "EST"}; ++ String BROKEN_HILL[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o central (Austr\u00e1lia do Sul/Nova Gales do Sul)", "CST", ++ "Fuso hor\u00e1rio de ver\u00e3o central (Austr\u00e1lia do Sul/Nova Gales do Sul)", "CST"}; ++ String BRT[] = new String[] {"Fuso hor\u00e1rio de Bras\u00edlia", "BRT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Bras\u00edlia", "BRST"}; ++ String BTT[] = new String[] {"Fuso hor\u00e1rio de But\u00e3o", "BTT", ++ "Fuso hor\u00e1rio de ver\u00e3o de But\u00e3o", "BTST"}; ++ String CAT[] = new String[] {"Fuso hor\u00e1rio da \u00c1frica Central", "CAT", ++ "Fuso hor\u00e1rio de ver\u00e3o da \u00c1frica Central", "CAST"}; ++ String CET[] = new String[] {"Fuso hor\u00e1rio da Europa Central", "CET", ++ "Fuso hor\u00e1rio de ver\u00e3o da Europa Central", "CEST"}; ++ String CHAST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o de Chatham", "CHAST", ++ "Hor\u00e1rio de luz natural de Chatham", "CHADT"}; ++ String CIT[] = new String[] {"Fuso hor\u00e1rio da Indon\u00e9sia Central", "CIT", ++ "Fuso hor\u00e1rio de ver\u00e3o da Indon\u00e9sia Central", "CIST"}; ++ String CLT[] = new String[] {"Fuso hor\u00e1rio do Chile", "CLT", ++ "Fuso hor\u00e1rio de ver\u00e3o do Chile", "CLST"}; ++ String CST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o central", "CST", ++ "Hor\u00e1rio de luz natural central", "CDT"}; ++ String CTT[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o da China", "CST", ++ "Hor\u00e1rio de luz natural da China", "CDT"}; ++ String CUBA[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o de Cuba", "CST", ++ "Hor\u00e1rio de luz natural de Cuba", "CDT"}; ++ String DARWIN[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o central (Territ\u00f3rio do Norte)", "CST", ++ "Fuso hor\u00e1rio de ver\u00e3o central (Territ\u00f3rio do Norte)", "CST"}; ++ String DUBLIN[] = new String[] {"Fuso hor\u00e1rio do meridiano de Greenwich", "GMT", ++ "Fuso hor\u00e1rio de ver\u00e3o da Irlanda", "IST"}; ++ String EAT[] = new String[] {"Fuso hor\u00e1rio da \u00c1frica Oriental", "EAT", ++ "Fuso hor\u00e1rio padr\u00e3o da \u00c1frica Oriental", "EAST"}; ++ String EASTER[] = new String[] {"Fuso hor\u00e1rio da Ilha de P\u00e1scoa", "EAST", ++ "Fuso hor\u00e1rio de ver\u00e3o da Ilha de P\u00e1scoa", "EASST"}; ++ String EET[] = new String[] {"Fuso hor\u00e1rio da Europa Oriental", "EET", ++ "Fuso hor\u00e1rio de ver\u00e3o da Europa Oriental", "EEST"}; ++ String EGT[] = new String[] {"Fuso hor\u00e1rio da Groenl\u00e2ndia Oriental", "EGT", ++ "Fuso hor\u00e1rio de ver\u00e3o da Groenl\u00e2ndia Oriental", "EGST"}; ++ String EST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o oriental", "EST", ++ "Hor\u00e1rio de luz natural oriental", "EDT"}; ++ String EST_NSW[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o oriental (Nova Gales do Sul)", "EST", ++ "Fuso hor\u00e1rio de ver\u00e3o oriental (Nova Gales do Sul)", "EST"}; ++ String GHMT[] = new String[] {"Fuso hor\u00e1rio do meridiano de Gana", "GMT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Gana", "GHST"}; ++ String GAMBIER[] = new String[] {"Fuso hor\u00e1rio de Gambier", "GAMT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Gambier", "GAMST"}; ++ String GMT[] = new String[] {"Fuso hor\u00e1rio do meridiano de Greenwich", "GMT", ++ "Fuso hor\u00e1rio do meridiano de Greenwich", "GMT"}; ++ String GMTBST[] = new String[] {"Fuso hor\u00e1rio do meridiano de Greenwich", "GMT", ++ "Fuso hor\u00e1rio de ver\u00e3o da Gr\u00e3-Bretanha", "BST"}; ++ String GST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o do golfo", "GST", ++ "Hor\u00e1rio de luz natural do golfo", "GDT"}; ++ String HAST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o do Hava\u00ed-Aleutian", "HAST", ++ "Hor\u00e1rio de luz natural do Hava\u00ed-Aleutian", "HADT"}; ++ String HKT[] = new String[] {"Fuso hor\u00e1rio de Hong Kong", "HKT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Hong Kong", "HKST"}; ++ String HST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o do Hava\u00ed", "HST", ++ "Hor\u00e1rio de luz natural do Hava\u00ed", "HDT"}; ++ String ICT[] = new String[] {"Fuso hor\u00e1rio da Indochina", "ICT", ++ "Fuso hor\u00e1rio de ver\u00e3o da Indochina", "ICST"}; ++ String IRT[] = new String[] {"Fuso hor\u00e1rio do Ir\u00e3", "IRST", ++ "Hor\u00e1rio de luz natural do Ir\u00e3", "IRDT"}; ++ String ISRAEL[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o de Israel", "IST", ++ "Hor\u00e1rio de luz natural de Israel", "IDT"}; ++ String IST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o da \u00cdndia", "IST", ++ "Hor\u00e1rio de luz natural da \u00cdndia", "IDT"}; ++ String JST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o do Jap\u00e3o", "JST", ++ "Hor\u00e1rio de luz natural do Jap\u00e3o", "JDT"}; ++ String KST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o da Coreia", "KST", ++ "Hor\u00e1rio de luz natural da Coreia", "KDT"}; ++ String LORD_HOWE[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o de Lord Howe", "LHST", ++ "Fuso hor\u00e1rio de ver\u00e3o de Lord Howe", "LHST"}; ++ String MHT[] = new String[] {"Fuso hor\u00e1rio das Ilhas Marshall", "MHT", ++ "Fuso hor\u00e1rio de ver\u00e3o das Ilhas Marshall", "MHST"}; ++ String MSK[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o de Moscou", "MSK", ++ "Hor\u00e1rio de luz natural de Moscou", "MSD"}; ++ String MST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o das montanhas", "MST", ++ "Hor\u00e1rio de luz natural das montanhas", "MDT"}; ++ String MYT[] = new String[] {"Fuso hor\u00e1rio da Mal\u00e1sia", "MYT", ++ "Fuso hor\u00e1rio de ver\u00e3o da Mal\u00e1sia", "MYST"}; ++ String NORONHA[] = new String[] {"Fuso hor\u00e1rio de Fernando de Noronha", "FNT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Fernando de Noronha", "FNST"}; ++ String NOVT[] = new String[] {"Fuso hor\u00e1rio de Novosibirsk", "NOVT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Novosibirsk", "NOVST"}; + String NPT[] = new String[] {"Fuso hor\u00e1rio do Nepal", "NPT", + "Fuso hor\u00e1rio de ver\u00e3o do Nepal", "NPST"}; +- String NST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o de Terra Nova", "NST", +- "Hor\u00e1rio de luz natural de Terra Nova", "NDT"}; +- String NZST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o da Nova Zel\u00e2ndia", "NZST", +- "Hor\u00e1rio de luz natural da Nova Zel\u00e2ndia", "NZDT"}; ++ String NST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o de Terra Nova", "NST", ++ "Hor\u00e1rio de luz natural de Terra Nova", "NDT"}; ++ String NZST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o da Nova Zel\u00e2ndia", "NZST", ++ "Hor\u00e1rio de luz natural da Nova Zel\u00e2ndia", "NZDT"}; + String PITCAIRN[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o de Pitcairn", "PST", +- "Hor\u00e1rio de luz natural de Pitcairn", "PDT"}; +- String PKT[] = new String[] {"Fuso hor\u00e1rio do Paquist\u00e3o", "PKT", +- "Fuso hor\u00e1rio de ver\u00e3o do Paquist\u00e3o", "PKST"}; +- String PONT[] = new String[] {"Fuso hor\u00e1rio de Pohnpei", "PONT", +- "Fuso hor\u00e1rio de ver\u00e3o de Pohnpei", "PONST"}; +- String PST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o do Pac\u00edfico", "PST", +- "Hor\u00e1rio de luz natural do Pac\u00edfico", "PDT"}; ++ "Hor\u00e1rio de luz natural de Pitcairn", "PDT"}; ++ String PKT[] = new String[] {"Fuso hor\u00e1rio do Paquist\u00e3o", "PKT", ++ "Fuso hor\u00e1rio de ver\u00e3o do Paquist\u00e3o", "PKST"}; ++ String PONT[] = new String[] {"Fuso hor\u00e1rio de Pohnpei", "PONT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Pohnpei", "PONST"}; ++ String PST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o do Pac\u00edfico", "PST", ++ "Hor\u00e1rio de luz natural do Pac\u00edfico", "PDT"}; + String RST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o oriental", "EST", + "Hor\u00e1rio de luz natural central", "CDT"}; +- String SAST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o da \u00c1frica do Sul", "SAST", +- "Fuso hor\u00e1rio de ver\u00e3o da \u00c1frica do Sul", "SAST"}; +- String SBT[] = new String[] {"Fuso hor\u00e1rio das Ilhas Salom\u00e3o", "SBT", +- "Fuso hor\u00e1rio de ver\u00e3o das Ilhas Salom\u00e3o", "SBST"}; +- String SGT[] = new String[] {"Fuso hor\u00e1rio de Cingapura", "SGT", +- "Fuso hor\u00e1rio de ver\u00e1 de Cingapura", "SGST"}; +- String SLST[] = new String[] {"Fuso hor\u00e1rio do meridiano de Greenwich", "GMT", +- "Fuso hor\u00e1rio de ver\u00e3o de Serra Leoa", "SLST"}; +- String TASMANIA[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o oriental (Tasm\u00e2nia)", "EST", +- "Fuso hor\u00e1rio de ver\u00e3o oriental (Tasm\u00e2nia)", "EST"}; +- String TMT[] = new String[] {"Fuso hor\u00e1rio do Turcomenist\u00e3o", "TMT", +- "Fuso hor\u00e1rio de ver\u00e3o do Turcomenist\u00e3o", "TMST"}; +- String TRUT[] = new String[] {"Fuso hor\u00e1rio de Chuuk", "CHUT", +- "Fuso hor\u00e1rio de ver\u00e3o de Chuuk", "CHUST"}; +- String ULAT[]= new String[] {"Fuso hor\u00e1rio de Ulan Bator", "ULAT", +- "Fuso hor\u00e1rio de ver\u00e3o de Ulan Bator", "ULAST"}; +- String WAT[] = new String[] {"Fuso hor\u00e1rio da \u00c1frica Ocidental", "WAT", +- "Fuso hor\u00e1rio de ver\u00e3o da \u00c1frica Ocidental", "WAST"}; +- String WET[] = new String[] {"Fuso hor\u00e1rio da Europa Ocidental", "WET", +- "Fuso hor\u00e1rio de ver\u00e3o da Europa Ocidental", "WEST"}; +- String WIT[] = new String[] {"Fuso hor\u00e1rio da Indon\u00e9sia Ocidental", "WIT", +- "Fuso hor\u00e1rio de ver\u00e3o da Indon\u00e9sia Ocidental", "WIST"}; +- String WST_AUS[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o ocidental (Austr\u00e1lia)", "WST", +- "Fuso hor\u00e1rio de ver\u00e3o ocidental (Austr\u00e1lia)", "WST"}; +- String SAMOA[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o de Samoa", "SST", +- "Hor\u00e1rio de luz natural de Samoa", "SDT"}; +- String WST_SAMOA[] = new String[] {"Fuso hor\u00e1rio de Samoa Ocidental", "WST", +- "Fuso hor\u00e1rio de ver\u00e3o de Samoa Ocidental", "WSST"}; +- String ChST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o de Chamorro", "ChST", +- "Hor\u00e1rio de luz natural de Chamorro", "ChDT"}; +- String VICTORIA[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o oriental (Victoria)", "EST", +- "Fuso hor\u00e1rio de ver\u00e3o oriental (Victoria)", "EST"}; +- String UTC[] = new String[] {"Tempo universal coordenado", "UTC", +- "Tempo universal coordenado", "UTC"}; +- String UZT[] = new String[] {"Fuso hor\u00e1rio do Uzbequist\u00e3o", "UZT", +- "Fuso hor\u00e1rio de ver\u00e3o do Uzbequist\u00e3o", "UZST"}; +- String WART[] = new String[] {"Fuso hor\u00e1rio da Argentina Ocidental", "WART", +- "Fuso hor\u00e1rio de ver\u00e3o da Argentina Ocidental", "WARST"}; ++ String SAST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o da \u00c1frica do Sul", "SAST", ++ "Fuso hor\u00e1rio de ver\u00e3o da \u00c1frica do Sul", "SAST"}; ++ String SBT[] = new String[] {"Fuso hor\u00e1rio das Ilhas Salom\u00e3o", "SBT", ++ "Fuso hor\u00e1rio de ver\u00e3o das Ilhas Salom\u00e3o", "SBST"}; ++ String SGT[] = new String[] {"Fuso hor\u00e1rio de Cingapura", "SGT", ++ "Fuso hor\u00e1rio de ver\u00e1 de Cingapura", "SGST"}; ++ String SLST[] = new String[] {"Fuso hor\u00e1rio do meridiano de Greenwich", "GMT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Serra Leoa", "SLST"}; ++ String TASMANIA[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o oriental (Tasm\u00e2nia)", "EST", ++ "Fuso hor\u00e1rio de ver\u00e3o oriental (Tasm\u00e2nia)", "EST"}; ++ String TMT[] = new String[] {"Fuso hor\u00e1rio do Turcomenist\u00e3o", "TMT", ++ "Fuso hor\u00e1rio de ver\u00e3o do Turcomenist\u00e3o", "TMST"}; ++ String TRUT[] = new String[] {"Fuso hor\u00e1rio de Chuuk", "CHUT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Chuuk", "CHUST"}; ++ String ULAT[]= new String[] {"Fuso hor\u00e1rio de Ulan Bator", "ULAT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Ulan Bator", "ULAST"}; ++ String WAT[] = new String[] {"Fuso hor\u00e1rio da \u00c1frica Ocidental", "WAT", ++ "Fuso hor\u00e1rio de ver\u00e3o da \u00c1frica Ocidental", "WAST"}; ++ String WET[] = new String[] {"Fuso hor\u00e1rio da Europa Ocidental", "WET", ++ "Fuso hor\u00e1rio de ver\u00e3o da Europa Ocidental", "WEST"}; ++ String WIT[] = new String[] {"Fuso hor\u00e1rio da Indon\u00e9sia Ocidental", "WIT", ++ "Fuso hor\u00e1rio de ver\u00e3o da Indon\u00e9sia Ocidental", "WIST"}; ++ String WST_AUS[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o ocidental (Austr\u00e1lia)", "WST", ++ "Fuso hor\u00e1rio de ver\u00e3o ocidental (Austr\u00e1lia)", "WST"}; ++ String SAMOA[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o de Samoa", "SST", ++ "Hor\u00e1rio de luz natural de Samoa", "SDT"}; ++ String WST_SAMOA[] = new String[] {"Fuso hor\u00e1rio de Samoa Ocidental", "WST", ++ "Fuso hor\u00e1rio de ver\u00e3o de Samoa Ocidental", "WSST"}; ++ String ChST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o de Chamorro", "ChST", ++ "Hor\u00e1rio de luz natural de Chamorro", "ChDT"}; ++ String VICTORIA[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o oriental (Victoria)", "EST", ++ "Fuso hor\u00e1rio de ver\u00e3o oriental (Victoria)", "EST"}; ++ String UTC[] = new String[] {"Tempo universal coordenado", "UTC", ++ "Tempo universal coordenado", "UTC"}; ++ String UZT[] = new String[] {"Fuso hor\u00e1rio do Uzbequist\u00e3o", "UZT", ++ "Fuso hor\u00e1rio de ver\u00e3o do Uzbequist\u00e3o", "UZST"}; ++ String WART[] = new String[] {"Fuso hor\u00e1rio da Argentina Ocidental", "WART", ++ "Fuso hor\u00e1rio de ver\u00e3o da Argentina Ocidental", "WARST"}; + ++ return new Object[][] { ++ {"America/Los_Angeles", PST}, ++ {"PST", PST}, ++ {"America/Denver", MST}, ++ {"MST", MST}, ++ {"America/Phoenix", MST}, ++ {"PNT", MST}, ++ {"America/Chicago", CST}, ++ {"CST", CST}, ++ {"America/New_York", EST}, ++ {"EST", EST}, ++ {"America/Indianapolis", EST}, ++ {"IET", EST}, ++ {"Pacific/Honolulu", HST}, ++ {"HST", HST}, ++ {"America/Anchorage", AKST}, ++ {"AST", AKST}, ++ {"America/Halifax", AST}, ++ {"America/Sitka", AKST}, ++ {"America/St_Johns", NST}, ++ {"CNT", NST}, ++ {"Europe/Paris", CET}, ++ {"ECT", CET}, ++ {"GMT", GMT}, ++ {"Africa/Casablanca", WET}, ++ {"Asia/Jerusalem", ISRAEL}, ++ {"Asia/Tokyo", JST}, ++ {"JST", JST}, ++ {"Europe/Bucharest", EET}, ++ {"Asia/Shanghai", CTT}, ++ {"CTT", CTT}, ++ /* Don't change the order of the above zones ++ * to keep compatibility with the previous version. ++ */ + +- return new Object[][] { +- {"America/Los_Angeles", PST}, +- {"PST", PST}, +- {"America/Denver", MST}, +- {"MST", MST}, +- {"America/Phoenix", MST}, +- {"PNT", MST}, +- {"America/Chicago", CST}, +- {"CST", CST}, +- {"America/New_York", EST}, +- {"EST", EST}, +- {"America/Indianapolis", EST}, +- {"IET", EST}, +- {"Pacific/Honolulu", HST}, +- {"HST", HST}, +- {"America/Anchorage", AKST}, +- {"AST", AKST}, +- {"America/Halifax", AST}, +- {"America/Sitka", AKST}, +- {"America/St_Johns", NST}, +- {"CNT", NST}, +- {"Europe/Paris", CET}, +- {"ECT", CET}, +- {"GMT", GMT}, +- {"Africa/Casablanca", WET}, +- {"Asia/Jerusalem", ISRAEL}, +- {"Asia/Tokyo", JST}, +- {"JST", JST}, +- {"Europe/Bucharest", EET}, +- {"Asia/Shanghai", CTT}, +- {"CTT", CTT}, +- /* Don't change the order of the above zones +- * to keep compatibility with the previous version. +- */ +- +- {"ACT", DARWIN}, +- {"AET", EST_NSW}, +- {"AGT", AGT}, +- {"ART", EET}, +- {"Africa/Abidjan", GMT}, +- {"Africa/Accra", GHMT}, +- {"Africa/Addis_Ababa", EAT}, +- {"Africa/Algiers", CET}, +- {"Africa/Asmara", EAT}, +- {"Africa/Asmera", EAT}, +- {"Africa/Bamako", GMT}, +- {"Africa/Bangui", WAT}, +- {"Africa/Banjul", GMT}, +- {"Africa/Bissau", GMT}, +- {"Africa/Blantyre", CAT}, +- {"Africa/Brazzaville", WAT}, +- {"Africa/Bujumbura", CAT}, +- {"Africa/Cairo", EET}, +- {"Africa/Ceuta", CET}, +- {"Africa/Conakry", GMT}, +- {"Africa/Dakar", GMT}, +- {"Africa/Dar_es_Salaam", EAT}, +- {"Africa/Djibouti", EAT}, +- {"Africa/Douala", WAT}, +- {"Africa/El_Aaiun", WET}, +- {"Africa/Freetown", SLST}, +- {"Africa/Gaborone", CAT}, +- {"Africa/Harare", CAT}, +- {"Africa/Johannesburg", SAST}, +- {"Africa/Kampala", EAT}, +- {"Africa/Khartoum", EAT}, +- {"Africa/Kigali", CAT}, +- {"Africa/Kinshasa", WAT}, +- {"Africa/Lagos", WAT}, +- {"Africa/Libreville", WAT}, +- {"Africa/Lome", GMT}, +- {"Africa/Luanda", WAT}, +- {"Africa/Lubumbashi", CAT}, +- {"Africa/Lusaka", CAT}, +- {"Africa/Malabo", WAT}, +- {"Africa/Maputo", CAT}, +- {"Africa/Maseru", SAST}, +- {"Africa/Mbabane", SAST}, +- {"Africa/Mogadishu", EAT}, +- {"Africa/Monrovia", GMT}, +- {"Africa/Nairobi", EAT}, +- {"Africa/Ndjamena", WAT}, +- {"Africa/Niamey", WAT}, +- {"Africa/Nouakchott", GMT}, +- {"Africa/Ouagadougou", GMT}, +- {"Africa/Porto-Novo", WAT}, +- {"Africa/Sao_Tome", GMT}, +- {"Africa/Timbuktu", GMT}, +- {"Africa/Tripoli", EET}, +- {"Africa/Tunis", CET}, +- {"Africa/Windhoek", WAT}, +- {"America/Adak", HAST}, +- {"America/Anguilla", AST}, +- {"America/Antigua", AST}, +- {"America/Araguaina", BRT}, +- {"America/Argentina/Buenos_Aires", AGT}, +- {"America/Argentina/Catamarca", AGT}, +- {"America/Argentina/ComodRivadavia", AGT}, +- {"America/Argentina/Cordoba", AGT}, +- {"America/Argentina/Jujuy", AGT}, +- {"America/Argentina/La_Rioja", AGT}, +- {"America/Argentina/Mendoza", AGT}, +- {"America/Argentina/Rio_Gallegos", AGT}, +- {"America/Argentina/Salta", AGT}, +- {"America/Argentina/San_Juan", AGT}, +- {"America/Argentina/San_Luis", WART}, +- {"America/Argentina/Tucuman", AGT}, +- {"America/Argentina/Ushuaia", AGT}, +- {"America/Aruba", AST}, +- {"America/Asuncion", new String[] {"Fuso hor\u00e1rio do Paraguai", "PYT", +- "Fuso hor\u00e1rio de ver\u00e3o do Paraguai", "PYST"}}, ++ {"ACT", DARWIN}, ++ {"AET", EST_NSW}, ++ {"AGT", AGT}, ++ {"ART", EET}, ++ {"Africa/Abidjan", GMT}, ++ {"Africa/Accra", GHMT}, ++ {"Africa/Addis_Ababa", EAT}, ++ {"Africa/Algiers", CET}, ++ {"Africa/Asmara", EAT}, ++ {"Africa/Asmera", EAT}, ++ {"Africa/Bamako", GMT}, ++ {"Africa/Bangui", WAT}, ++ {"Africa/Banjul", GMT}, ++ {"Africa/Bissau", GMT}, ++ {"Africa/Blantyre", CAT}, ++ {"Africa/Brazzaville", WAT}, ++ {"Africa/Bujumbura", CAT}, ++ {"Africa/Cairo", EET}, ++ {"Africa/Ceuta", CET}, ++ {"Africa/Conakry", GMT}, ++ {"Africa/Dakar", GMT}, ++ {"Africa/Dar_es_Salaam", EAT}, ++ {"Africa/Djibouti", EAT}, ++ {"Africa/Douala", WAT}, ++ {"Africa/El_Aaiun", WET}, ++ {"Africa/Freetown", SLST}, ++ {"Africa/Gaborone", CAT}, ++ {"Africa/Harare", CAT}, ++ {"Africa/Johannesburg", SAST}, ++ {"Africa/Kampala", EAT}, ++ {"Africa/Khartoum", EAT}, ++ {"Africa/Kigali", CAT}, ++ {"Africa/Kinshasa", WAT}, ++ {"Africa/Lagos", WAT}, ++ {"Africa/Libreville", WAT}, ++ {"Africa/Lome", GMT}, ++ {"Africa/Luanda", WAT}, ++ {"Africa/Lubumbashi", CAT}, ++ {"Africa/Lusaka", CAT}, ++ {"Africa/Malabo", WAT}, ++ {"Africa/Maputo", CAT}, ++ {"Africa/Maseru", SAST}, ++ {"Africa/Mbabane", SAST}, ++ {"Africa/Mogadishu", EAT}, ++ {"Africa/Monrovia", GMT}, ++ {"Africa/Nairobi", EAT}, ++ {"Africa/Ndjamena", WAT}, ++ {"Africa/Niamey", WAT}, ++ {"Africa/Nouakchott", GMT}, ++ {"Africa/Ouagadougou", GMT}, ++ {"Africa/Porto-Novo", WAT}, ++ {"Africa/Sao_Tome", GMT}, ++ {"Africa/Timbuktu", GMT}, ++ {"Africa/Tripoli", EET}, ++ {"Africa/Tunis", CET}, ++ {"Africa/Windhoek", WAT}, ++ {"America/Adak", HAST}, ++ {"America/Anguilla", AST}, ++ {"America/Antigua", AST}, ++ {"America/Araguaina", BRT}, ++ {"America/Argentina/Buenos_Aires", AGT}, ++ {"America/Argentina/Catamarca", AGT}, ++ {"America/Argentina/ComodRivadavia", AGT}, ++ {"America/Argentina/Cordoba", AGT}, ++ {"America/Argentina/Jujuy", AGT}, ++ {"America/Argentina/La_Rioja", AGT}, ++ {"America/Argentina/Mendoza", AGT}, ++ {"America/Argentina/Rio_Gallegos", AGT}, ++ {"America/Argentina/Salta", AGT}, ++ {"America/Argentina/San_Juan", AGT}, ++ {"America/Argentina/San_Luis", WART}, ++ {"America/Argentina/Tucuman", AGT}, ++ {"America/Argentina/Ushuaia", AGT}, ++ {"America/Aruba", AST}, ++ {"America/Asuncion", new String[] {"Fuso hor\u00e1rio do Paraguai", "PYT", ++ "Fuso hor\u00e1rio de ver\u00e3o do Paraguai", "PYST"}}, + {"America/Atikokan", EST}, +- {"America/Atka", HAST}, +- {"America/Bahia", BRT}, +- {"America/Bahia_Banderas", CST}, +- {"America/Barbados", AST}, +- {"America/Belem", BRT}, +- {"America/Belize", CST}, ++ {"America/Atka", HAST}, ++ {"America/Bahia", BRT}, ++ {"America/Bahia_Banderas", CST}, ++ {"America/Barbados", AST}, ++ {"America/Belem", BRT}, ++ {"America/Belize", CST}, + {"America/Blanc-Sablon", AST}, +- {"America/Boa_Vista", AMT}, +- {"America/Bogota", new String[] {"Fuso hor\u00e1rio da Col\u00f4mbia", "COT", +- "Fuso hor\u00e1rio de ver\u00e3o da Col\u00f4mbia", "COST"}}, +- {"America/Boise", MST}, +- {"America/Buenos_Aires", AGT}, +- {"America/Cambridge_Bay", MST}, +- {"America/Campo_Grande", AMT}, +- {"America/Cancun", CST}, +- {"America/Caracas", new String[] {"Fuso hor\u00e1rio da Venezuela", "VET", +- "Fuso hor\u00e1rio de ver\u00e3o da Venezuela", "VEST"}}, +- {"America/Catamarca", AGT}, +- {"America/Cayenne", new String[] {"Fuso hor\u00e1rio da Guiana Francesa", "GFT", +- "Fuso hor\u00e1rio de ver\u00e3o da Guiana Francesa", "GFST"}}, +- {"America/Cayman", EST}, +- {"America/Chihuahua", MST}, +- {"America/Coral_Harbour", EST}, +- {"America/Cordoba", AGT}, +- {"America/Costa_Rica", CST}, +- {"America/Cuiaba", AMT}, +- {"America/Curacao", AST}, +- {"America/Danmarkshavn", GMT}, +- {"America/Dawson", PST}, +- {"America/Dawson_Creek", MST}, +- {"America/Detroit", EST}, +- {"America/Dominica", AST}, +- {"America/Edmonton", MST}, +- {"America/Eirunepe", AMT}, +- {"America/El_Salvador", CST}, +- {"America/Ensenada", PST}, +- {"America/Fort_Wayne", EST}, +- {"America/Fortaleza", BRT}, +- {"America/Glace_Bay", AST}, +- {"America/Godthab", new String[] {"Fuso hor\u00e1rio da Groenl\u00e2ndia Ocidental", "WGT", +- "Fuso hor\u00e1rio de ver\u00e3o da Groenl\u00e2ndia Ocidental", "WGST"}}, +- {"America/Goose_Bay", AST}, +- {"America/Grand_Turk", EST}, +- {"America/Grenada", AST}, +- {"America/Guadeloupe", AST}, +- {"America/Guatemala", CST}, +- {"America/Guayaquil", new String[] {"Fuso hor\u00e1rio do Equador", "ECT", +- "Fuso hor\u00e1rio de ver\u00e3o do Equador", "ECST"}}, +- {"America/Guyana", new String[] {"Fuso hor\u00e1rio da Guiana", "GYT", +- "Fuso hor\u00e1rio de ver\u00e3o da Guiana", "GYST"}}, +- {"America/Havana", CUBA}, +- {"America/Hermosillo", MST}, +- {"America/Indiana/Indianapolis", EST}, +- {"America/Indiana/Knox", CST}, +- {"America/Indiana/Marengo", EST}, +- {"America/Indiana/Petersburg", EST}, +- {"America/Indiana/Tell_City", CST}, +- {"America/Indiana/Vevay", EST}, +- {"America/Indiana/Vincennes", EST}, +- {"America/Indiana/Winamac", EST}, +- {"America/Inuvik", MST}, +- {"America/Iqaluit", EST}, +- {"America/Jamaica", EST}, +- {"America/Jujuy", AGT}, +- {"America/Juneau", AKST}, +- {"America/Kentucky/Louisville", EST}, +- {"America/Kentucky/Monticello", EST}, +- {"America/Knox_IN", CST}, +- {"America/La_Paz", new String[] {"Fuso hor\u00e1rio da Bol\u00edvia", "BOT", +- "Fuso hor\u00e1rio de ver\u00e3o da Bol\u00edvia", "BOST"}}, +- {"America/Lima", new String[] {"Fuso hor\u00e1rio do Peru", "PET", +- "Fuso hor\u00e1rio de ver\u00e3o do Peru", "PEST"}}, +- {"America/Louisville", EST}, +- {"America/Maceio", BRT}, +- {"America/Managua", CST}, +- {"America/Manaus", AMT}, +- {"America/Marigot", AST}, +- {"America/Martinique", AST}, +- {"America/Mazatlan", MST}, +- {"America/Mendoza", AGT}, +- {"America/Menominee", CST}, +- {"America/Merida", CST}, +- {"America/Metlakatla", new String[] {"Metlakatla Standard Time", "MeST", +- "Metlakatla Daylight Time", "MeDT"}}, +- {"America/Mexico_City", CST}, +- {"America/Miquelon", new String[] {"Fuso hor\u00e1rio padr\u00e3o de S\u00e3o Pedro e Miquelon", "PMST", +- "Hor\u00e1rio de luz natural de S\u00e3o Pedro e Miquelon", "PMDT"}}, +- {"America/Moncton", AST}, +- {"America/Montevideo", new String[] {"Fuso hor\u00e1rio do Uruguai", "UYT", +- "Fuso hor\u00e1rio de ver\u00e3o do Uruguai", "UYST"}}, +- {"America/Monterrey", CST}, +- {"America/Montreal", EST}, +- {"America/Montserrat", AST}, +- {"America/Nassau", EST}, +- {"America/Nipigon", EST}, +- {"America/Nome", AKST}, +- {"America/Noronha", NORONHA}, ++ {"America/Boa_Vista", AMT}, ++ {"America/Bogota", new String[] {"Fuso hor\u00e1rio da Col\u00f4mbia", "COT", ++ "Fuso hor\u00e1rio de ver\u00e3o da Col\u00f4mbia", "COST"}}, ++ {"America/Boise", MST}, ++ {"America/Buenos_Aires", AGT}, ++ {"America/Cambridge_Bay", MST}, ++ {"America/Campo_Grande", AMT}, ++ {"America/Cancun", CST}, ++ {"America/Caracas", new String[] {"Fuso hor\u00e1rio da Venezuela", "VET", ++ "Fuso hor\u00e1rio de ver\u00e3o da Venezuela", "VEST"}}, ++ {"America/Catamarca", AGT}, ++ {"America/Cayenne", new String[] {"Fuso hor\u00e1rio da Guiana Francesa", "GFT", ++ "Fuso hor\u00e1rio de ver\u00e3o da Guiana Francesa", "GFST"}}, ++ {"America/Cayman", EST}, ++ {"America/Chihuahua", MST}, ++ {"America/Coral_Harbour", EST}, ++ {"America/Cordoba", AGT}, ++ {"America/Costa_Rica", CST}, ++ {"America/Cuiaba", AMT}, ++ {"America/Curacao", AST}, ++ {"America/Danmarkshavn", GMT}, ++ {"America/Dawson", PST}, ++ {"America/Dawson_Creek", MST}, ++ {"America/Detroit", EST}, ++ {"America/Dominica", AST}, ++ {"America/Edmonton", MST}, ++ {"America/Eirunepe", AMT}, ++ {"America/El_Salvador", CST}, ++ {"America/Ensenada", PST}, ++ {"America/Fort_Wayne", EST}, ++ {"America/Fortaleza", BRT}, ++ {"America/Glace_Bay", AST}, ++ {"America/Godthab", new String[] {"Fuso hor\u00e1rio da Groenl\u00e2ndia Ocidental", "WGT", ++ "Fuso hor\u00e1rio de ver\u00e3o da Groenl\u00e2ndia Ocidental", "WGST"}}, ++ {"America/Goose_Bay", AST}, ++ {"America/Grand_Turk", EST}, ++ {"America/Grenada", AST}, ++ {"America/Guadeloupe", AST}, ++ {"America/Guatemala", CST}, ++ {"America/Guayaquil", new String[] {"Fuso hor\u00e1rio do Equador", "ECT", ++ "Fuso hor\u00e1rio de ver\u00e3o do Equador", "ECST"}}, ++ {"America/Guyana", new String[] {"Fuso hor\u00e1rio da Guiana", "GYT", ++ "Fuso hor\u00e1rio de ver\u00e3o da Guiana", "GYST"}}, ++ {"America/Havana", CUBA}, ++ {"America/Hermosillo", MST}, ++ {"America/Indiana/Indianapolis", EST}, ++ {"America/Indiana/Knox", CST}, ++ {"America/Indiana/Marengo", EST}, ++ {"America/Indiana/Petersburg", EST}, ++ {"America/Indiana/Tell_City", CST}, ++ {"America/Indiana/Vevay", EST}, ++ {"America/Indiana/Vincennes", EST}, ++ {"America/Indiana/Winamac", EST}, ++ {"America/Inuvik", MST}, ++ {"America/Iqaluit", EST}, ++ {"America/Jamaica", EST}, ++ {"America/Jujuy", AGT}, ++ {"America/Juneau", AKST}, ++ {"America/Kentucky/Louisville", EST}, ++ {"America/Kentucky/Monticello", EST}, ++ {"America/Knox_IN", CST}, ++ {"America/La_Paz", new String[] {"Fuso hor\u00e1rio da Bol\u00edvia", "BOT", ++ "Fuso hor\u00e1rio de ver\u00e3o da Bol\u00edvia", "BOST"}}, ++ {"America/Lima", new String[] {"Fuso hor\u00e1rio do Peru", "PET", ++ "Fuso hor\u00e1rio de ver\u00e3o do Peru", "PEST"}}, ++ {"America/Louisville", EST}, ++ {"America/Maceio", BRT}, ++ {"America/Managua", CST}, ++ {"America/Manaus", AMT}, ++ {"America/Marigot", AST}, ++ {"America/Martinique", AST}, ++ {"America/Matamoros", CST}, ++ {"America/Mazatlan", MST}, ++ {"America/Mendoza", AGT}, ++ {"America/Menominee", CST}, ++ {"America/Merida", CST}, ++ {"America/Metlakatla", new String[] {"Metlakatla Standard Time", "MeST", ++ "Metlakatla Daylight Time", "MeDT"}}, ++ {"America/Mexico_City", CST}, ++ {"America/Miquelon", new String[] {"Fuso hor\u00e1rio padr\u00e3o de S\u00e3o Pedro e Miquelon", "PMST", ++ "Hor\u00e1rio de luz natural de S\u00e3o Pedro e Miquelon", "PMDT"}}, ++ {"America/Moncton", AST}, ++ {"America/Montevideo", new String[] {"Fuso hor\u00e1rio do Uruguai", "UYT", ++ "Fuso hor\u00e1rio de ver\u00e3o do Uruguai", "UYST"}}, ++ {"America/Monterrey", CST}, ++ {"America/Montreal", EST}, ++ {"America/Montserrat", AST}, ++ {"America/Nassau", EST}, ++ {"America/Nipigon", EST}, ++ {"America/Nome", AKST}, ++ {"America/Noronha", NORONHA}, + {"America/North_Dakota/Beulah", CST}, +- {"America/North_Dakota/Center", CST}, ++ {"America/North_Dakota/Center", CST}, + {"America/North_Dakota/New_Salem", CST}, +- {"America/Panama", EST}, +- {"America/Pangnirtung", EST}, +- {"America/Paramaribo", new String[] {"Fuso hor\u00e1rio do Suriname", "SRT", +- "Fuso hor\u00e1rio de ver\u00e3o do Suriname", "SRST"}}, +- {"America/Port-au-Prince", EST}, +- {"America/Port_of_Spain", AST}, +- {"America/Porto_Acre", AMT}, +- {"America/Porto_Velho", AMT}, +- {"America/Puerto_Rico", AST}, +- {"America/Rainy_River", CST}, +- {"America/Rankin_Inlet", CST}, +- {"America/Recife", BRT}, +- {"America/Regina", CST}, +- {"America/Resolute", RST}, +- {"America/Rio_Branco", AMT}, +- {"America/Rosario", AGT}, +- {"America/Santarem", BRT}, +- {"America/Santiago", CLT}, +- {"America/Santo_Domingo", AST}, +- {"America/Sao_Paulo", BRT}, +- {"America/Scoresbysund", EGT}, +- {"America/Shiprock", MST}, +- {"America/St_Barthelemy", AST}, +- {"America/St_Kitts", AST}, +- {"America/St_Lucia", AST}, +- {"America/St_Thomas", AST}, +- {"America/St_Vincent", AST}, +- {"America/Swift_Current", CST}, +- {"America/Tegucigalpa", CST}, +- {"America/Thule", AST}, +- {"America/Thunder_Bay", EST}, +- {"America/Tijuana", PST}, +- {"America/Toronto", EST}, +- {"America/Tortola", AST}, +- {"America/Vancouver", PST}, +- {"America/Virgin", AST}, +- {"America/Whitehorse", PST}, +- {"America/Winnipeg", CST}, +- {"America/Yakutat", AKST}, +- {"America/Yellowknife", MST}, +- {"Antarctica/Casey", WST_AUS}, +- {"Antarctica/Davis", new String[] {"Fuso hor\u00e1rio de Davis", "DAVT", +- "Fuso hor\u00e1rio de ver\u00e3o de Davis", "DAVST"}}, +- {"Antarctica/DumontDUrville", new String[] {"Fuso hor\u00e1rio de Dumont-d'Urville", "DDUT", +- "Fuso hor\u00e1rio de ver\u00e3o de Dumont-d'Urville", "DDUST"}}, +- {"Antarctica/Mawson", new String[] {"Fuso hor\u00e1rio de Mawson", "MAWT", +- "Fuso hor\u00e1rio de ver\u00e3o de Mawson", "MAWST"}}, +- {"Antarctica/McMurdo", NZST}, +- {"Antarctica/Palmer", CLT}, +- {"Antarctica/Rothera", new String[] {"Fuso hor\u00e1rio de Rothera", "ROTT", +- "Fuso hor\u00e1rio de ver\u00e3o de Rothera", "ROTST"}}, +- {"Antarctica/South_Pole", NZST}, +- {"Antarctica/Syowa", new String[] {"Fuso hor\u00e1rio de Syowa", "SYOT", +- "Fuso hor\u00e1rio de ver\u00e3o de Syowa", "SYOST"}}, +- {"Antarctica/Vostok", new String[] {"Fuso hor\u00e1rio de Vostok", "VOST", +- "Fuso hor\u00e1rio de ver\u00e3o de Vostok", "VOSST"}}, +- {"Arctic/Longyearbyen", CET}, +- {"Asia/Aden", ARAST}, +- {"Asia/Almaty", new String[] {"Fuso hor\u00e1rio de Alma-Ata", "ALMT", +- "Fuso hor\u00e1rio de ver\u00e3o de Alma-Ata", "ALMST"}}, +- {"Asia/Amman", EET}, +- {"Asia/Anadyr", new String[] {"Fuso hor\u00e1rio de Anadyr", "ANAT", +- "Fuso hor\u00e1rio de ver\u00e3o de Anadyr", "ANAST"}}, +- {"Asia/Aqtau", new String[] {"Fuso hor\u00e1rio de Aqtau", "AQTT", +- "Fuso hor\u00e1rio de ver\u00e3o de Aqtau", "AQTST"}}, +- {"Asia/Aqtobe", new String[] {"Fuso hor\u00e1rio de Aqtobe", "AQTT", +- "Fuso hor\u00e1rio de ver\u00e3o de Aqtobe", "AQTST"}}, +- {"Asia/Ashgabat", TMT}, +- {"Asia/Ashkhabad", TMT}, +- {"Asia/Baghdad", ARAST}, +- {"Asia/Bahrain", ARAST}, +- {"Asia/Baku", new String[] {"Fuso hor\u00e1rio do Azerbaij\u00e3o", "AZT", +- "Fuso hor\u00e1rio de ver\u00e3o do Azerbaij\u00e3o", "AZST"}}, +- {"Asia/Bangkok", ICT}, +- {"Asia/Beirut", EET}, +- {"Asia/Bishkek", new String[] {"Fuso hor\u00e1rio do Quirguist\u00e3o", "KGT", +- "Fuso hor\u00e1rio de ver\u00e3o do Quirguist\u00e3o", "KGST"}}, +- {"Asia/Brunei", new String[] {"Fuso hor\u00e1rio de Brunei", "BNT", +- "Fuso hor\u00e1rio de ver\u00e3o de Brunei", "BNST"}}, +- {"Asia/Calcutta", IST}, +- {"Asia/Choibalsan", new String[] {"Fuso hor\u00e1rio de Choibalsan", "CHOT", +- "Fuso hor\u00e1rio de ver\u00e3o de Choibalsan", "CHOST"}}, +- {"Asia/Chongqing", CTT}, +- {"Asia/Chungking", CTT}, +- {"Asia/Colombo", IST}, +- {"Asia/Dacca", BDT}, +- {"Asia/Dhaka", BDT}, +- {"Asia/Dili", new String[] {"Fuso hor\u00e1rio do Timor-Leste", "TLT", +- "Fuso hor\u00e1rio de ver\u00e3o do Timor-Leste", "TLST"}}, +- {"Asia/Damascus", EET}, +- {"Asia/Dubai", GST}, +- {"Asia/Dushanbe", new String[] {"Fuso hor\u00e1rio do Tadjiquist\u00e3o", "TJT", +- "Fuso hor\u00e1rio de ver\u00e3o do Tadjiquist\u00e3o", "TJST"}}, +- {"Asia/Gaza", EET}, +- {"Asia/Harbin", CTT}, +- {"Asia/Ho_Chi_Minh", ICT}, +- {"Asia/Hong_Kong", HKT}, +- {"Asia/Hovd", new String[] {"Fuso hor\u00e1rio de Hovd", "HOVT", +- "Fuso hor\u00e1rio de ver\u00e3o de Hovd", "HOVST"}}, +- {"Asia/Irkutsk", new String[] {"Fuso hor\u00e1rio de Irkutsk", "IRKT", +- "Fuso hor\u00e1rio de ver\u00e3o de Irkutsk", "IRKST"}}, +- {"Asia/Istanbul", EET}, +- {"Asia/Jakarta", WIT}, +- {"Asia/Jayapura", new String[] {"Fuso hor\u00e1rio da Indon\u00e9sia Oriental", "EIT", +- "Fuso hor\u00e1rio de ver\u00e3o da Indon\u00e9sia Oriental", "EIST"}}, +- {"Asia/Kabul", new String[] {"Fuso hor\u00e1rio do Afeganist\u00e3o", "AFT", +- "Fuso hor\u00e1rio de ver\u00e3o do Afeganist\u00e3o", "AFST"}}, +- {"Asia/Kamchatka", new String[] {"Fuso hor\u00e1rio de Petropavlovsk-Kamchatski", "PETT", +- "Fuso hor\u00e1rio de ver\u00e3o de Petropavlovsk-Kamchatski", "PETST"}}, +- {"Asia/Karachi", PKT}, +- {"Asia/Kashgar", CTT}, +- {"Asia/Kathmandu", NPT}, +- {"Asia/Katmandu", NPT}, +- {"Asia/Kolkata", IST}, +- {"Asia/Krasnoyarsk", new String[] {"Fuso hor\u00e1rio de Krasnoyarsk", "KRAT", +- "Fuso hor\u00e1rio de ver\u00e3o de Krasnoyarsk", "KRAST"}}, +- {"Asia/Kuala_Lumpur", MYT}, +- {"Asia/Kuching", MYT}, +- {"Asia/Kuwait", ARAST}, +- {"Asia/Macao", CTT}, +- {"Asia/Macau", CTT}, +- {"Asia/Magadan", new String[] {"Fuso hor\u00e1rio de Magadan", "MAGT", +- "Fuso hor\u00e1rio de ver\u00e3o de Magadan", "MAGST"}}, +- {"Asia/Makassar", CIT}, +- {"Asia/Manila", new String[] {"Fuso hor\u00e1rio das Filipinas", "PHT", +- "Fuso hor\u00e1rio de ver\u00e3o das Filipinas", "PHST"}}, +- {"Asia/Muscat", GST}, +- {"Asia/Nicosia", EET}, +- {"Asia/Novokuznetsk", NOVT}, +- {"Asia/Novosibirsk", NOVT}, +- {"Asia/Oral", new String[] {"Fuso hor\u00e1rio de Uralsk", "ORAT", +- "Fuso hor\u00e1rio de ver\u00e3o de Uralsk", "ORAST"}}, +- {"Asia/Omsk", new String[] {"Fuso hor\u00e1rio de Omsk", "OMST", +- "Fuso hor\u00e1rio de ver\u00e3o de Omsk", "OMSST"}}, +- {"Asia/Phnom_Penh", ICT}, +- {"Asia/Pontianak", WIT}, +- {"Asia/Pyongyang", KST}, +- {"Asia/Qatar", ARAST}, +- {"Asia/Qyzylorda", new String[] {"Fuso hor\u00e1rio de Kizil-Orda", "QYZT", +- "Fuso hor\u00e1rio de ver\u00e3o de Kizil-Orda", "QYZST"}}, +- {"Asia/Rangoon", new String[] {"Fuso hor\u00e1rio de Mianmar", "MMT", +- "Fuso hor\u00e1rio de ver\u00e3o de Mianmar", "MMST"}}, +- {"Asia/Riyadh", ARAST}, +- {"Asia/Saigon", ICT}, +- {"Asia/Sakhalin", new String[] {"Fuso hor\u00e1rio de Sakhalina", "SAKT", +- "Fuso hor\u00e1rio de ver\u00e3o de Sakhalina", "SAKST"}}, +- {"Asia/Samarkand", UZT}, +- {"Asia/Seoul", KST}, +- {"Asia/Singapore", SGT}, +- {"Asia/Taipei", CTT}, +- {"Asia/Tel_Aviv", ISRAEL}, +- {"Asia/Tashkent", UZT}, +- {"Asia/Tbilisi", new String[] {"Fuso hor\u00e1rio da Ge\u00f3rgia", "GET", +- "Fuso hor\u00e1rio de ver\u00e3o da Ge\u00f3rgia", "GEST"}}, +- {"Asia/Tehran", IRT}, +- {"Asia/Thimbu", BTT}, +- {"Asia/Thimphu", BTT}, +- {"Asia/Ujung_Pandang", CIT}, +- {"Asia/Ulaanbaatar", ULAT}, +- {"Asia/Ulan_Bator", ULAT}, +- {"Asia/Urumqi", CTT}, +- {"Asia/Vientiane", ICT}, +- {"Asia/Vladivostok", new String[] {"Fuso hor\u00e1rio de Vladivostok", "VLAT", +- "Fuso hor\u00e1rio de ver\u00e3o de Vladivostok", "VLAST"}}, +- {"Asia/Yakutsk", new String[] {"Fuso hor\u00e1rio de Yakutsk", "YAKT", +- "Fuso hor\u00e1rio de ver\u00e3o de Yakutsk", "YAKST"}}, +- {"Asia/Yekaterinburg", new String[] {"Fuso hor\u00e1rio de Yekaterinburgo", "YEKT", +- "Fuso hor\u00e1rio de ver\u00e3o de Yekaterinburgo", "YEKST"}}, +- {"Asia/Yerevan", ARMT}, +- {"Atlantic/Azores", new String[] {"Fuso hor\u00e1rio das A\u00e7ores", "AZOT", +- "Fuso hor\u00e1rio de ver\u00e3o das A\u00e7ores", "AZOST"}}, +- {"Atlantic/Bermuda", AST}, +- {"Atlantic/Canary", WET}, +- {"Atlantic/Cape_Verde", new String[] {"Fuso hor\u00e1rio de Cabo Verde", "CVT", +- "Fuso hor\u00e1rio de ver\u00e3o de Cabo Verde", "CVST"}}, +- {"Atlantic/Faeroe", WET}, +- {"Atlantic/Faroe", WET}, +- {"Atlantic/Jan_Mayen", CET}, +- {"Atlantic/Madeira", WET}, +- {"Atlantic/Reykjavik", GMT}, +- {"Atlantic/South_Georgia", new String[] {"Fuso hor\u00e1rio padr\u00e3o da Ge\u00f3rgia do Sul", "GST", +- "Hor\u00e1rio de luz natural da Ge\u00f3rgia do Sul", "GDT"}}, +- {"Atlantic/St_Helena", GMT}, +- {"Atlantic/Stanley", new String[] {"Fuso hor\u00e1rio das Ilhas Falkland", "FKT", +- "Fuso hor\u00e1rio de ver\u00e3o das Ilhas Falkland", "FKST"}}, +- {"Australia/ACT", EST_NSW}, +- {"Australia/Adelaide", ADELAIDE}, +- {"Australia/Brisbane", BRISBANE}, +- {"Australia/Broken_Hill", BROKEN_HILL}, +- {"Australia/Canberra", EST_NSW}, +- {"Australia/Currie", EST_NSW}, +- {"Australia/Darwin", DARWIN}, +- {"Australia/Eucla", new String[] {"Fuso hor\u00e1rio ocidental central (Austr\u00e1lia)", "CWST", +- "Fuso hor\u00e1rio de ver\u00e3o ocidental central (Austr\u00e1lia)", "CWST"}}, +- {"Australia/Hobart", TASMANIA}, +- {"Australia/LHI", LORD_HOWE}, +- {"Australia/Lindeman", BRISBANE}, +- {"Australia/Lord_Howe", LORD_HOWE}, +- {"Australia/Melbourne", VICTORIA}, +- {"Australia/North", DARWIN}, +- {"Australia/NSW", EST_NSW}, +- {"Australia/Perth", WST_AUS}, +- {"Australia/Queensland", BRISBANE}, +- {"Australia/South", ADELAIDE}, +- {"Australia/Sydney", EST_NSW}, +- {"Australia/Tasmania", TASMANIA}, +- {"Australia/Victoria", VICTORIA}, +- {"Australia/West", WST_AUS}, +- {"Australia/Yancowinna", BROKEN_HILL}, +- {"BET", BRT}, +- {"BST", BDT}, +- {"Brazil/Acre", AMT}, +- {"Brazil/DeNoronha", NORONHA}, +- {"Brazil/East", BRT}, +- {"Brazil/West", AMT}, +- {"Canada/Atlantic", AST}, +- {"Canada/Central", CST}, +- {"Canada/East-Saskatchewan", CST}, +- {"Canada/Eastern", EST}, +- {"Canada/Mountain", MST}, +- {"Canada/Newfoundland", NST}, +- {"Canada/Pacific", PST}, +- {"Canada/Yukon", PST}, +- {"Canada/Saskatchewan", CST}, +- {"CAT", CAT}, +- {"CET", CET}, +- {"Chile/Continental", CLT}, +- {"Chile/EasterIsland", EASTER}, +- {"CST6CDT", CST}, +- {"Cuba", CUBA}, +- {"EAT", EAT}, +- {"EET", EET}, +- {"Egypt", EET}, +- {"Eire", DUBLIN}, +- {"EST5EDT", EST}, +- {"Etc/Greenwich", GMT}, +- {"Etc/UCT", UTC}, +- {"Etc/Universal", UTC}, +- {"Etc/UTC", UTC}, +- {"Etc/Zulu", UTC}, +- {"Europe/Amsterdam", CET}, +- {"Europe/Andorra", CET}, +- {"Europe/Athens", EET}, +- {"Europe/Belfast", GMTBST}, +- {"Europe/Belgrade", CET}, +- {"Europe/Berlin", CET}, +- {"Europe/Bratislava", CET}, +- {"Europe/Brussels", CET}, +- {"Europe/Budapest", CET}, +- {"Europe/Chisinau", EET}, +- {"Europe/Copenhagen", CET}, +- {"Europe/Dublin", DUBLIN}, +- {"Europe/Gibraltar", CET}, ++ {"America/Ojinaga", MST}, ++ {"America/Panama", EST}, ++ {"America/Pangnirtung", EST}, ++ {"America/Paramaribo", new String[] {"Fuso hor\u00e1rio do Suriname", "SRT", ++ "Fuso hor\u00e1rio de ver\u00e3o do Suriname", "SRST"}}, ++ {"America/Port-au-Prince", EST}, ++ {"America/Port_of_Spain", AST}, ++ {"America/Porto_Acre", AMT}, ++ {"America/Porto_Velho", AMT}, ++ {"America/Puerto_Rico", AST}, ++ {"America/Rainy_River", CST}, ++ {"America/Rankin_Inlet", CST}, ++ {"America/Recife", BRT}, ++ {"America/Regina", CST}, ++ {"America/Resolute", RST}, ++ {"America/Rio_Branco", AMT}, ++ {"America/Rosario", AGT}, ++ {"America/Santa_Isabel", PST}, ++ {"America/Santarem", BRT}, ++ {"America/Santiago", CLT}, ++ {"America/Santo_Domingo", AST}, ++ {"America/Sao_Paulo", BRT}, ++ {"America/Scoresbysund", EGT}, ++ {"America/Shiprock", MST}, ++ {"America/St_Barthelemy", AST}, ++ {"America/St_Kitts", AST}, ++ {"America/St_Lucia", AST}, ++ {"America/St_Thomas", AST}, ++ {"America/St_Vincent", AST}, ++ {"America/Swift_Current", CST}, ++ {"America/Tegucigalpa", CST}, ++ {"America/Thule", AST}, ++ {"America/Thunder_Bay", EST}, ++ {"America/Tijuana", PST}, ++ {"America/Toronto", EST}, ++ {"America/Tortola", AST}, ++ {"America/Vancouver", PST}, ++ {"America/Virgin", AST}, ++ {"America/Whitehorse", PST}, ++ {"America/Winnipeg", CST}, ++ {"America/Yakutat", AKST}, ++ {"America/Yellowknife", MST}, ++ {"Antarctica/Casey", WST_AUS}, ++ {"Antarctica/Davis", new String[] {"Fuso hor\u00e1rio de Davis", "DAVT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Davis", "DAVST"}}, ++ {"Antarctica/DumontDUrville", new String[] {"Fuso hor\u00e1rio de Dumont-d'Urville", "DDUT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Dumont-d'Urville", "DDUST"}}, ++ {"Antarctica/Macquarie", new String[] {"Macquarie Island Time", "MIST", ++ "Macquarie Island Summer Time", "MIST"}}, ++ {"Antarctica/Mawson", new String[] {"Fuso hor\u00e1rio de Mawson", "MAWT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Mawson", "MAWST"}}, ++ {"Antarctica/McMurdo", NZST}, ++ {"Antarctica/Palmer", CLT}, ++ {"Antarctica/Rothera", new String[] {"Fuso hor\u00e1rio de Rothera", "ROTT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Rothera", "ROTST"}}, ++ {"Antarctica/South_Pole", NZST}, ++ {"Antarctica/Syowa", new String[] {"Fuso hor\u00e1rio de Syowa", "SYOT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Syowa", "SYOST"}}, ++ {"Antarctica/Vostok", new String[] {"Fuso hor\u00e1rio de Vostok", "VOST", ++ "Fuso hor\u00e1rio de ver\u00e3o de Vostok", "VOSST"}}, ++ {"Arctic/Longyearbyen", CET}, ++ {"Asia/Aden", ARAST}, ++ {"Asia/Almaty", new String[] {"Fuso hor\u00e1rio de Alma-Ata", "ALMT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Alma-Ata", "ALMST"}}, ++ {"Asia/Amman", EET}, ++ {"Asia/Anadyr", new String[] {"Fuso hor\u00e1rio de Anadyr", "ANAT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Anadyr", "ANAST"}}, ++ {"Asia/Aqtau", new String[] {"Fuso hor\u00e1rio de Aqtau", "AQTT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Aqtau", "AQTST"}}, ++ {"Asia/Aqtobe", new String[] {"Fuso hor\u00e1rio de Aqtobe", "AQTT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Aqtobe", "AQTST"}}, ++ {"Asia/Ashgabat", TMT}, ++ {"Asia/Ashkhabad", TMT}, ++ {"Asia/Baghdad", ARAST}, ++ {"Asia/Bahrain", ARAST}, ++ {"Asia/Baku", new String[] {"Fuso hor\u00e1rio do Azerbaij\u00e3o", "AZT", ++ "Fuso hor\u00e1rio de ver\u00e3o do Azerbaij\u00e3o", "AZST"}}, ++ {"Asia/Bangkok", ICT}, ++ {"Asia/Beirut", EET}, ++ {"Asia/Bishkek", new String[] {"Fuso hor\u00e1rio do Quirguist\u00e3o", "KGT", ++ "Fuso hor\u00e1rio de ver\u00e3o do Quirguist\u00e3o", "KGST"}}, ++ {"Asia/Brunei", new String[] {"Fuso hor\u00e1rio de Brunei", "BNT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Brunei", "BNST"}}, ++ {"Asia/Calcutta", IST}, ++ {"Asia/Choibalsan", new String[] {"Fuso hor\u00e1rio de Choibalsan", "CHOT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Choibalsan", "CHOST"}}, ++ {"Asia/Chongqing", CTT}, ++ {"Asia/Chungking", CTT}, ++ {"Asia/Colombo", IST}, ++ {"Asia/Dacca", BDT}, ++ {"Asia/Dhaka", BDT}, ++ {"Asia/Dili", new String[] {"Fuso hor\u00e1rio do Timor-Leste", "TLT", ++ "Fuso hor\u00e1rio de ver\u00e3o do Timor-Leste", "TLST"}}, ++ {"Asia/Damascus", EET}, ++ {"Asia/Dubai", GST}, ++ {"Asia/Dushanbe", new String[] {"Fuso hor\u00e1rio do Tadjiquist\u00e3o", "TJT", ++ "Fuso hor\u00e1rio de ver\u00e3o do Tadjiquist\u00e3o", "TJST"}}, ++ {"Asia/Gaza", EET}, ++ {"Asia/Harbin", CTT}, ++ {"Asia/Ho_Chi_Minh", ICT}, ++ {"Asia/Hong_Kong", HKT}, ++ {"Asia/Hovd", new String[] {"Fuso hor\u00e1rio de Hovd", "HOVT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Hovd", "HOVST"}}, ++ {"Asia/Irkutsk", new String[] {"Fuso hor\u00e1rio de Irkutsk", "IRKT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Irkutsk", "IRKST"}}, ++ {"Asia/Istanbul", EET}, ++ {"Asia/Jakarta", WIT}, ++ {"Asia/Jayapura", new String[] {"Fuso hor\u00e1rio da Indon\u00e9sia Oriental", "EIT", ++ "Fuso hor\u00e1rio de ver\u00e3o da Indon\u00e9sia Oriental", "EIST"}}, ++ {"Asia/Kabul", new String[] {"Fuso hor\u00e1rio do Afeganist\u00e3o", "AFT", ++ "Fuso hor\u00e1rio de ver\u00e3o do Afeganist\u00e3o", "AFST"}}, ++ {"Asia/Kamchatka", new String[] {"Fuso hor\u00e1rio de Petropavlovsk-Kamchatski", "PETT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Petropavlovsk-Kamchatski", "PETST"}}, ++ {"Asia/Karachi", PKT}, ++ {"Asia/Kashgar", CTT}, ++ {"Asia/Kathmandu", NPT}, ++ {"Asia/Katmandu", NPT}, ++ {"Asia/Kolkata", IST}, ++ {"Asia/Krasnoyarsk", new String[] {"Fuso hor\u00e1rio de Krasnoyarsk", "KRAT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Krasnoyarsk", "KRAST"}}, ++ {"Asia/Kuala_Lumpur", MYT}, ++ {"Asia/Kuching", MYT}, ++ {"Asia/Kuwait", ARAST}, ++ {"Asia/Macao", CTT}, ++ {"Asia/Macau", CTT}, ++ {"Asia/Magadan", new String[] {"Fuso hor\u00e1rio de Magadan", "MAGT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Magadan", "MAGST"}}, ++ {"Asia/Makassar", CIT}, ++ {"Asia/Manila", new String[] {"Fuso hor\u00e1rio das Filipinas", "PHT", ++ "Fuso hor\u00e1rio de ver\u00e3o das Filipinas", "PHST"}}, ++ {"Asia/Muscat", GST}, ++ {"Asia/Nicosia", EET}, ++ {"Asia/Novokuznetsk", NOVT}, ++ {"Asia/Novosibirsk", NOVT}, ++ {"Asia/Oral", new String[] {"Fuso hor\u00e1rio de Uralsk", "ORAT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Uralsk", "ORAST"}}, ++ {"Asia/Omsk", new String[] {"Fuso hor\u00e1rio de Omsk", "OMST", ++ "Fuso hor\u00e1rio de ver\u00e3o de Omsk", "OMSST"}}, ++ {"Asia/Phnom_Penh", ICT}, ++ {"Asia/Pontianak", WIT}, ++ {"Asia/Pyongyang", KST}, ++ {"Asia/Qatar", ARAST}, ++ {"Asia/Qyzylorda", new String[] {"Fuso hor\u00e1rio de Kizil-Orda", "QYZT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Kizil-Orda", "QYZST"}}, ++ {"Asia/Rangoon", new String[] {"Fuso hor\u00e1rio de Mianmar", "MMT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Mianmar", "MMST"}}, ++ {"Asia/Riyadh", ARAST}, ++ {"Asia/Saigon", ICT}, ++ {"Asia/Sakhalin", new String[] {"Fuso hor\u00e1rio de Sakhalina", "SAKT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Sakhalina", "SAKST"}}, ++ {"Asia/Samarkand", UZT}, ++ {"Asia/Seoul", KST}, ++ {"Asia/Singapore", SGT}, ++ {"Asia/Taipei", CTT}, ++ {"Asia/Tel_Aviv", ISRAEL}, ++ {"Asia/Tashkent", UZT}, ++ {"Asia/Tbilisi", new String[] {"Fuso hor\u00e1rio da Ge\u00f3rgia", "GET", ++ "Fuso hor\u00e1rio de ver\u00e3o da Ge\u00f3rgia", "GEST"}}, ++ {"Asia/Tehran", IRT}, ++ {"Asia/Thimbu", BTT}, ++ {"Asia/Thimphu", BTT}, ++ {"Asia/Ujung_Pandang", CIT}, ++ {"Asia/Ulaanbaatar", ULAT}, ++ {"Asia/Ulan_Bator", ULAT}, ++ {"Asia/Urumqi", CTT}, ++ {"Asia/Vientiane", ICT}, ++ {"Asia/Vladivostok", new String[] {"Fuso hor\u00e1rio de Vladivostok", "VLAT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Vladivostok", "VLAST"}}, ++ {"Asia/Yakutsk", new String[] {"Fuso hor\u00e1rio de Yakutsk", "YAKT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Yakutsk", "YAKST"}}, ++ {"Asia/Yekaterinburg", new String[] {"Fuso hor\u00e1rio de Yekaterinburgo", "YEKT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Yekaterinburgo", "YEKST"}}, ++ {"Asia/Yerevan", ARMT}, ++ {"Atlantic/Azores", new String[] {"Fuso hor\u00e1rio das A\u00e7ores", "AZOT", ++ "Fuso hor\u00e1rio de ver\u00e3o das A\u00e7ores", "AZOST"}}, ++ {"Atlantic/Bermuda", AST}, ++ {"Atlantic/Canary", WET}, ++ {"Atlantic/Cape_Verde", new String[] {"Fuso hor\u00e1rio de Cabo Verde", "CVT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Cabo Verde", "CVST"}}, ++ {"Atlantic/Faeroe", WET}, ++ {"Atlantic/Faroe", WET}, ++ {"Atlantic/Jan_Mayen", CET}, ++ {"Atlantic/Madeira", WET}, ++ {"Atlantic/Reykjavik", GMT}, ++ {"Atlantic/South_Georgia", new String[] {"Fuso hor\u00e1rio padr\u00e3o da Ge\u00f3rgia do Sul", "GST", ++ "Hor\u00e1rio de luz natural da Ge\u00f3rgia do Sul", "GDT"}}, ++ {"Atlantic/St_Helena", GMT}, ++ {"Atlantic/Stanley", new String[] {"Fuso hor\u00e1rio das Ilhas Falkland", "FKT", ++ "Fuso hor\u00e1rio de ver\u00e3o das Ilhas Falkland", "FKST"}}, ++ {"Australia/ACT", EST_NSW}, ++ {"Australia/Adelaide", ADELAIDE}, ++ {"Australia/Brisbane", BRISBANE}, ++ {"Australia/Broken_Hill", BROKEN_HILL}, ++ {"Australia/Canberra", EST_NSW}, ++ {"Australia/Currie", EST_NSW}, ++ {"Australia/Darwin", DARWIN}, ++ {"Australia/Eucla", new String[] {"Fuso hor\u00e1rio ocidental central (Austr\u00e1lia)", "CWST", ++ "Fuso hor\u00e1rio de ver\u00e3o ocidental central (Austr\u00e1lia)", "CWST"}}, ++ {"Australia/Hobart", TASMANIA}, ++ {"Australia/LHI", LORD_HOWE}, ++ {"Australia/Lindeman", BRISBANE}, ++ {"Australia/Lord_Howe", LORD_HOWE}, ++ {"Australia/Melbourne", VICTORIA}, ++ {"Australia/North", DARWIN}, ++ {"Australia/NSW", EST_NSW}, ++ {"Australia/Perth", WST_AUS}, ++ {"Australia/Queensland", BRISBANE}, ++ {"Australia/South", ADELAIDE}, ++ {"Australia/Sydney", EST_NSW}, ++ {"Australia/Tasmania", TASMANIA}, ++ {"Australia/Victoria", VICTORIA}, ++ {"Australia/West", WST_AUS}, ++ {"Australia/Yancowinna", BROKEN_HILL}, ++ {"BET", BRT}, ++ {"BST", BDT}, ++ {"Brazil/Acre", AMT}, ++ {"Brazil/DeNoronha", NORONHA}, ++ {"Brazil/East", BRT}, ++ {"Brazil/West", AMT}, ++ {"Canada/Atlantic", AST}, ++ {"Canada/Central", CST}, ++ {"Canada/East-Saskatchewan", CST}, ++ {"Canada/Eastern", EST}, ++ {"Canada/Mountain", MST}, ++ {"Canada/Newfoundland", NST}, ++ {"Canada/Pacific", PST}, ++ {"Canada/Yukon", PST}, ++ {"Canada/Saskatchewan", CST}, ++ {"CAT", CAT}, ++ {"CET", CET}, ++ {"Chile/Continental", CLT}, ++ {"Chile/EasterIsland", EASTER}, ++ {"CST6CDT", CST}, ++ {"Cuba", CUBA}, ++ {"EAT", EAT}, ++ {"EET", EET}, ++ {"Egypt", EET}, ++ {"Eire", DUBLIN}, ++ {"EST5EDT", EST}, ++ {"Etc/Greenwich", GMT}, ++ {"Etc/UCT", UTC}, ++ {"Etc/Universal", UTC}, ++ {"Etc/UTC", UTC}, ++ {"Etc/Zulu", UTC}, ++ {"Europe/Amsterdam", CET}, ++ {"Europe/Andorra", CET}, ++ {"Europe/Athens", EET}, ++ {"Europe/Belfast", GMTBST}, ++ {"Europe/Belgrade", CET}, ++ {"Europe/Berlin", CET}, ++ {"Europe/Bratislava", CET}, ++ {"Europe/Brussels", CET}, ++ {"Europe/Budapest", CET}, ++ {"Europe/Chisinau", EET}, ++ {"Europe/Copenhagen", CET}, ++ {"Europe/Dublin", DUBLIN}, ++ {"Europe/Gibraltar", CET}, + {"Europe/Guernsey", GMTBST}, +- {"Europe/Helsinki", EET}, ++ {"Europe/Helsinki", EET}, + {"Europe/Isle_of_Man", GMTBST}, +- {"Europe/Istanbul", EET}, ++ {"Europe/Istanbul", EET}, + {"Europe/Jersey", GMTBST}, +- {"Europe/Kaliningrad", EET}, +- {"Europe/Kiev", EET}, +- {"Europe/Lisbon", WET}, +- {"Europe/Ljubljana", CET}, +- {"Europe/London", GMTBST}, +- {"Europe/Luxembourg", CET}, +- {"Europe/Madrid", CET}, +- {"Europe/Malta", CET}, +- {"Europe/Mariehamn", EET}, +- {"Europe/Minsk", EET}, +- {"Europe/Monaco", CET}, +- {"Europe/Moscow", MSK}, +- {"Europe/Nicosia", EET}, +- {"Europe/Oslo", CET}, +- {"Europe/Podgorica", CET}, +- {"Europe/Prague", CET}, +- {"Europe/Riga", EET}, +- {"Europe/Rome", CET}, +- {"Europe/Samara", new String[] {"Fuso hor\u00e1rio de Samara", "SAMT", +- "Fuso hor\u00e1rio de ver\u00e3o de Samara", "SAMST"}}, +- {"Europe/San_Marino", CET}, +- {"Europe/Sarajevo", CET}, +- {"Europe/Simferopol", EET}, +- {"Europe/Skopje", CET}, +- {"Europe/Sofia", EET}, +- {"Europe/Stockholm", CET}, +- {"Europe/Tallinn", EET}, +- {"Europe/Tirane", CET}, +- {"Europe/Tiraspol", EET}, +- {"Europe/Uzhgorod", EET}, +- {"Europe/Vaduz", CET}, +- {"Europe/Vatican", CET}, +- {"Europe/Vienna", CET}, +- {"Europe/Vilnius", EET}, ++ {"Europe/Kaliningrad", EET}, ++ {"Europe/Kiev", EET}, ++ {"Europe/Lisbon", WET}, ++ {"Europe/Ljubljana", CET}, ++ {"Europe/London", GMTBST}, ++ {"Europe/Luxembourg", CET}, ++ {"Europe/Madrid", CET}, ++ {"Europe/Malta", CET}, ++ {"Europe/Mariehamn", EET}, ++ {"Europe/Minsk", EET}, ++ {"Europe/Monaco", CET}, ++ {"Europe/Moscow", MSK}, ++ {"Europe/Nicosia", EET}, ++ {"Europe/Oslo", CET}, ++ {"Europe/Podgorica", CET}, ++ {"Europe/Prague", CET}, ++ {"Europe/Riga", EET}, ++ {"Europe/Rome", CET}, ++ {"Europe/Samara", new String[] {"Fuso hor\u00e1rio de Samara", "SAMT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Samara", "SAMST"}}, ++ {"Europe/San_Marino", CET}, ++ {"Europe/Sarajevo", CET}, ++ {"Europe/Simferopol", EET}, ++ {"Europe/Skopje", CET}, ++ {"Europe/Sofia", EET}, ++ {"Europe/Stockholm", CET}, ++ {"Europe/Tallinn", EET}, ++ {"Europe/Tirane", CET}, ++ {"Europe/Tiraspol", EET}, ++ {"Europe/Uzhgorod", EET}, ++ {"Europe/Vaduz", CET}, ++ {"Europe/Vatican", CET}, ++ {"Europe/Vienna", CET}, ++ {"Europe/Vilnius", EET}, + {"Europe/Volgograd", new String[] {"Fuso hor\u00e1rio de Volgogrado", "VOLT", + "Fuso hor\u00e1rio de ver\u00e3o de Volgogrado", "VOLST"}}, +- {"Europe/Warsaw", CET}, +- {"Europe/Zagreb", CET}, +- {"Europe/Zaporozhye", EET}, +- {"Europe/Zurich", CET}, +- {"GB", GMTBST}, +- {"GB-Eire", GMTBST}, +- {"Greenwich", GMT}, +- {"Hongkong", HKT}, +- {"Iceland", GMT}, +- {"Iran", IRT}, +- {"IST", IST}, +- {"Indian/Antananarivo", EAT}, +- {"Indian/Chagos", new String[] {"Fuso hor\u00e1rio dos territ\u00f3rios do Oceano \u00cdndico", "IOT", +- "Fuso hor\u00e1rio de ver\u00e3o dos territ\u00f3rios do Oceano \u00cdndico", "IOST"}}, +- {"Indian/Christmas", new String[] {"Fuso hor\u00e1rio das Ilhas Christmas", "CXT", +- "Fuso hor\u00e1rio de ver\u00e3o das Ilhas Christmas", "CXST"}}, +- {"Indian/Cocos", new String[] {"Fuso hor\u00e1rio das Ilhas Cocos", "CCT", +- "Fuso hor\u00e1rio de ver\u00e3o das Ilhas Cocos", "CCST"}}, +- {"Indian/Comoro", EAT}, +- {"Indian/Kerguelen", new String[] {"Fuso hor\u00e1rio das Terras Austrais e Ant\u00e1rticas Francesas", "TFT", +- "Fuso hor\u00e1rio de ver\u00e3o das Terras Austrais e Ant\u00e1rticas Francesas", "TFST"}}, +- {"Indian/Mahe", new String[] {"Fuso hor\u00e1rio das Seychelles", "SCT", +- "Fuso hor\u00e1rio de ver\u00e3o das Seychelles", "SCST"}}, +- {"Indian/Maldives", new String[] {"Fuso hor\u00e1rio das Maldivas", "MVT", +- "Fuso hor\u00e1rio de ver\u00e3o das Maldivas", "MVST"}}, +- {"Indian/Mauritius", new String[] {"Fuso hor\u00e1rio das Ilhas Maur\u00edcio", "MUT", +- "Fuso hor\u00e1rio de ver\u00e3o das Ilhas Maur\u00edcio", "MUST"}}, +- {"Indian/Mayotte", EAT}, +- {"Indian/Reunion", new String[] {"Fuso hor\u00e1rio de Reuni\u00e3o", "RET", +- "Fuso hor\u00e1rio de ver\u00e3o de Reuni\u00e3o", "REST"}}, +- {"Israel", ISRAEL}, +- {"Jamaica", EST}, +- {"Japan", JST}, +- {"Kwajalein", MHT}, +- {"Libya", EET}, +- {"MET", new String[] {"Fuso hor\u00e1rio da Europa M\u00e9dia", "MET", +- "Fuso hor\u00e1rio de ver\u00e3o da Europa M\u00e9dia", "MEST"}}, +- {"Mexico/BajaNorte", PST}, +- {"Mexico/BajaSur", MST}, +- {"Mexico/General", CST}, +- {"MIT", WST_SAMOA}, +- {"MST7MDT", MST}, +- {"Navajo", MST}, +- {"NET", ARMT}, +- {"NST", NZST}, +- {"NZ", NZST}, +- {"NZ-CHAT", CHAST}, +- {"PLT", PKT}, +- {"Portugal", WET}, +- {"PRT", AST}, +- {"Pacific/Apia", WST_SAMOA}, +- {"Pacific/Auckland", NZST}, +- {"Pacific/Chatham", CHAST}, +- {"Pacific/Chuuk", TRUT}, +- {"Pacific/Easter", EASTER}, +- {"Pacific/Efate", new String[] {"Fuso hor\u00e1rio de Vanuatu", "VUT", +- "Fuso hor\u00e1rio de ver\u00e3o de Vanuatu", "VUST"}}, +- {"Pacific/Enderbury", new String[] {"Fuso hor\u00e1rio das Ilhas F\u00e9nix", "PHOT", +- "Fuso hor\u00e1rio de ver\u00e3o das Ilhas F\u00e9nix", "PHOST"}}, +- {"Pacific/Fakaofo", new String[] {"Fuso hor\u00e1rio de Tokelau", "TKT", +- "Fuso hor\u00e1rio de ver\u00e3o de Tokelau", "TKST"}}, +- {"Pacific/Fiji", new String[] {"Fuso hor\u00e1rio de Fiji", "FJT", +- "Fuso hor\u00e1rio de ver\u00e3o de Fiji", "FJST"}}, +- {"Pacific/Funafuti", new String[] {"Fuso hor\u00e1rio de Tuvalu", "TVT", +- "Fuso hor\u00e1rio de ver\u00e3o de Tuvalu", "TVST"}}, +- {"Pacific/Galapagos", new String[] {"Fuso hor\u00e1rio das Ilhas Gal\u00e1pagos", "GALT", +- "Fuso hor\u00e1rio de ver\u00e3o das Ilhas Gal\u00e1pagos", "GALST"}}, +- {"Pacific/Gambier", GAMBIER}, +- {"Pacific/Guadalcanal", SBT}, +- {"Pacific/Guam", ChST}, +- {"Pacific/Johnston", HST}, +- {"Pacific/Kiritimati", new String[] {"Fuso hor\u00e1rio das Esp\u00f3rades Equatoriais", "LINT", +- "Fuso hor\u00e1rio de ver\u00e3o das Esp\u00f3rades Equatoriais", "LINST"}}, +- {"Pacific/Kosrae", new String[] {"Fuso hor\u00e1rio de Kosrae", "KOST", +- "Fuso hor\u00e1rio de ver\u00e3o de Kosrae", "KOSST"}}, +- {"Pacific/Kwajalein", MHT}, +- {"Pacific/Majuro", MHT}, +- {"Pacific/Marquesas", new String[] {"Fuso hor\u00e1rio das Ilhas Marquesas", "MART", +- "Fuso hor\u00e1rio de ver\u00e3o das Ilhas Marquesas", "MARST"}}, +- {"Pacific/Midway", SAMOA}, +- {"Pacific/Nauru", new String[] {"Fuso hor\u00e1rio de Nauru", "NRT", +- "Fuso hor\u00e1rio de ver\u00e3o de Nauru", "NRST"}}, +- {"Pacific/Niue", new String[] {"Fuso hor\u00e1rio de Niue", "NUT", +- "Fuso hor\u00e1rio de ver\u00e3o de Niue", "NUST"}}, +- {"Pacific/Norfolk", new String[] {"Fuso hor\u00e1rio da Ilha de Norfolk", "NFT", +- "Fuso hor\u00e1rio de ver\u00e3o da Ilha de Norfolk", "NFST"}}, +- {"Pacific/Noumea", new String[] {"Fuso hor\u00e1rio da Nova Caled\u00f4nia", "NCT", +- "Fuso hor\u00e1rio de ver\u00e3o da Nova Caled\u00f4nia", "NCST"}}, +- {"Pacific/Pago_Pago", SAMOA}, +- {"Pacific/Palau", new String[] {"Fuso hor\u00e1rio de Palau", "PWT", +- "Fuso hor\u00e1rio de ver\u00e3o de Palau", "PWST"}}, +- {"Pacific/Pitcairn", PITCAIRN}, +- {"Pacific/Pohnpei", PONT}, +- {"Pacific/Ponape", PONT}, +- {"Pacific/Port_Moresby", new String[] {"Fuso hor\u00e1rio de Papua-Nova Guin\u00e9", "PGT", +- "Fuso hor\u00e1rio de ver\u00e3o de Papua-Nova Guin\u00e9", "PGST"}}, +- {"Pacific/Rarotonga", new String[] {"Fuso hor\u00e1rio das Ilhas Cook", "CKT", +- "Fuso hor\u00e1rio de ver\u00e3o das Ilhas Cook", "CKHST"}}, +- {"Pacific/Saipan", ChST}, +- {"Pacific/Samoa", SAMOA}, +- {"Pacific/Tahiti", new String[] {"Fuso hor\u00e1rio do Taiti", "TAHT", +- "Fuso hor\u00e1rio de ver\u00e3o do Taiti", "TAHST"}}, +- {"Pacific/Tarawa", new String[] {"Fuso hor\u00e1rio das Ilhas Gilbert", "GILT", +- "Fuso hor\u00e1rio de ver\u00e3o das Ilhas Gilbert", "GILST"}}, +- {"Pacific/Tongatapu", new String[] {"Fuso hor\u00e1rio de Tonga", "TOT", +- "Fuso hor\u00e1rio de ver\u00e3o de Tonga", "TOST"}}, +- {"Pacific/Truk", TRUT}, +- {"Pacific/Wake", new String[] {"Fuso hor\u00e1rio de Wake", "WAKT", +- "Fuso hor\u00e1rio de ver\u00e3o de Wake", "WAKST"}}, +- {"Pacific/Wallis", new String[] {"Fuso hor\u00e1rio de Wallis e Futuna", "WFT", +- "Fuso hor\u00e1rio de ver\u00e3o de Wallis e Futuna", "WFST"}}, +- {"Pacific/Yap", TRUT}, +- {"Poland", CET}, +- {"PRC", CTT}, +- {"PST8PDT", PST}, +- {"ROK", KST}, +- {"Singapore", SGT}, +- {"SST", SBT}, +- {"SystemV/AST4", AST}, +- {"SystemV/AST4ADT", AST}, +- {"SystemV/CST6", CST}, +- {"SystemV/CST6CDT", CST}, +- {"SystemV/EST5", EST}, +- {"SystemV/EST5EDT", EST}, +- {"SystemV/HST10", HST}, +- {"SystemV/MST7", MST}, +- {"SystemV/MST7MDT", MST}, +- {"SystemV/PST8", PST}, +- {"SystemV/PST8PDT", PST}, +- {"SystemV/YST9", AKST}, +- {"SystemV/YST9YDT", AKST}, +- {"Turkey", EET}, +- {"UCT", UTC}, +- {"Universal", UTC}, +- {"US/Alaska", AKST}, +- {"US/Aleutian", HAST}, +- {"US/Arizona", MST}, +- {"US/Central", CST}, +- {"US/Eastern", EST}, +- {"US/Hawaii", HST}, +- {"US/Indiana-Starke", CST}, +- {"US/East-Indiana", EST}, +- {"US/Michigan", EST}, +- {"US/Mountain", MST}, +- {"US/Pacific", PST}, +- {"US/Pacific-New", PST}, +- {"US/Samoa", SAMOA}, +- {"UTC", UTC}, +- {"VST", ICT}, +- {"W-SU", MSK}, +- {"WET", WET}, +- {"Zulu", UTC}, ++ {"Europe/Warsaw", CET}, ++ {"Europe/Zagreb", CET}, ++ {"Europe/Zaporozhye", EET}, ++ {"Europe/Zurich", CET}, ++ {"GB", GMTBST}, ++ {"GB-Eire", GMTBST}, ++ {"Greenwich", GMT}, ++ {"Hongkong", HKT}, ++ {"Iceland", GMT}, ++ {"Iran", IRT}, ++ {"IST", IST}, ++ {"Indian/Antananarivo", EAT}, ++ {"Indian/Chagos", new String[] {"Fuso hor\u00e1rio dos territ\u00f3rios do Oceano \u00cdndico", "IOT", ++ "Fuso hor\u00e1rio de ver\u00e3o dos territ\u00f3rios do Oceano \u00cdndico", "IOST"}}, ++ {"Indian/Christmas", new String[] {"Fuso hor\u00e1rio das Ilhas Christmas", "CXT", ++ "Fuso hor\u00e1rio de ver\u00e3o das Ilhas Christmas", "CXST"}}, ++ {"Indian/Cocos", new String[] {"Fuso hor\u00e1rio das Ilhas Cocos", "CCT", ++ "Fuso hor\u00e1rio de ver\u00e3o das Ilhas Cocos", "CCST"}}, ++ {"Indian/Comoro", EAT}, ++ {"Indian/Kerguelen", new String[] {"Fuso hor\u00e1rio das Terras Austrais e Ant\u00e1rticas Francesas", "TFT", ++ "Fuso hor\u00e1rio de ver\u00e3o das Terras Austrais e Ant\u00e1rticas Francesas", "TFST"}}, ++ {"Indian/Mahe", new String[] {"Fuso hor\u00e1rio das Seychelles", "SCT", ++ "Fuso hor\u00e1rio de ver\u00e3o das Seychelles", "SCST"}}, ++ {"Indian/Maldives", new String[] {"Fuso hor\u00e1rio das Maldivas", "MVT", ++ "Fuso hor\u00e1rio de ver\u00e3o das Maldivas", "MVST"}}, ++ {"Indian/Mauritius", new String[] {"Fuso hor\u00e1rio das Ilhas Maur\u00edcio", "MUT", ++ "Fuso hor\u00e1rio de ver\u00e3o das Ilhas Maur\u00edcio", "MUST"}}, ++ {"Indian/Mayotte", EAT}, ++ {"Indian/Reunion", new String[] {"Fuso hor\u00e1rio de Reuni\u00e3o", "RET", ++ "Fuso hor\u00e1rio de ver\u00e3o de Reuni\u00e3o", "REST"}}, ++ {"Israel", ISRAEL}, ++ {"Jamaica", EST}, ++ {"Japan", JST}, ++ {"Kwajalein", MHT}, ++ {"Libya", EET}, ++ {"MET", new String[] {"Fuso hor\u00e1rio da Europa M\u00e9dia", "MET", ++ "Fuso hor\u00e1rio de ver\u00e3o da Europa M\u00e9dia", "MEST"}}, ++ {"Mexico/BajaNorte", PST}, ++ {"Mexico/BajaSur", MST}, ++ {"Mexico/General", CST}, ++ {"MIT", WST_SAMOA}, ++ {"MST7MDT", MST}, ++ {"Navajo", MST}, ++ {"NET", ARMT}, ++ {"NST", NZST}, ++ {"NZ", NZST}, ++ {"NZ-CHAT", CHAST}, ++ {"PLT", PKT}, ++ {"Portugal", WET}, ++ {"PRT", AST}, ++ {"Pacific/Apia", WST_SAMOA}, ++ {"Pacific/Auckland", NZST}, ++ {"Pacific/Chatham", CHAST}, ++ {"Pacific/Chuuk", TRUT}, ++ {"Pacific/Easter", EASTER}, ++ {"Pacific/Efate", new String[] {"Fuso hor\u00e1rio de Vanuatu", "VUT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Vanuatu", "VUST"}}, ++ {"Pacific/Enderbury", new String[] {"Fuso hor\u00e1rio das Ilhas F\u00e9nix", "PHOT", ++ "Fuso hor\u00e1rio de ver\u00e3o das Ilhas F\u00e9nix", "PHOST"}}, ++ {"Pacific/Fakaofo", new String[] {"Fuso hor\u00e1rio de Tokelau", "TKT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Tokelau", "TKST"}}, ++ {"Pacific/Fiji", new String[] {"Fuso hor\u00e1rio de Fiji", "FJT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Fiji", "FJST"}}, ++ {"Pacific/Funafuti", new String[] {"Fuso hor\u00e1rio de Tuvalu", "TVT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Tuvalu", "TVST"}}, ++ {"Pacific/Galapagos", new String[] {"Fuso hor\u00e1rio das Ilhas Gal\u00e1pagos", "GALT", ++ "Fuso hor\u00e1rio de ver\u00e3o das Ilhas Gal\u00e1pagos", "GALST"}}, ++ {"Pacific/Gambier", GAMBIER}, ++ {"Pacific/Guadalcanal", SBT}, ++ {"Pacific/Guam", ChST}, ++ {"Pacific/Johnston", HST}, ++ {"Pacific/Kiritimati", new String[] {"Fuso hor\u00e1rio das Esp\u00f3rades Equatoriais", "LINT", ++ "Fuso hor\u00e1rio de ver\u00e3o das Esp\u00f3rades Equatoriais", "LINST"}}, ++ {"Pacific/Kosrae", new String[] {"Fuso hor\u00e1rio de Kosrae", "KOST", ++ "Fuso hor\u00e1rio de ver\u00e3o de Kosrae", "KOSST"}}, ++ {"Pacific/Kwajalein", MHT}, ++ {"Pacific/Majuro", MHT}, ++ {"Pacific/Marquesas", new String[] {"Fuso hor\u00e1rio das Ilhas Marquesas", "MART", ++ "Fuso hor\u00e1rio de ver\u00e3o das Ilhas Marquesas", "MARST"}}, ++ {"Pacific/Midway", SAMOA}, ++ {"Pacific/Nauru", new String[] {"Fuso hor\u00e1rio de Nauru", "NRT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Nauru", "NRST"}}, ++ {"Pacific/Niue", new String[] {"Fuso hor\u00e1rio de Niue", "NUT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Niue", "NUST"}}, ++ {"Pacific/Norfolk", new String[] {"Fuso hor\u00e1rio da Ilha de Norfolk", "NFT", ++ "Fuso hor\u00e1rio de ver\u00e3o da Ilha de Norfolk", "NFST"}}, ++ {"Pacific/Noumea", new String[] {"Fuso hor\u00e1rio da Nova Caled\u00f4nia", "NCT", ++ "Fuso hor\u00e1rio de ver\u00e3o da Nova Caled\u00f4nia", "NCST"}}, ++ {"Pacific/Pago_Pago", SAMOA}, ++ {"Pacific/Palau", new String[] {"Fuso hor\u00e1rio de Palau", "PWT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Palau", "PWST"}}, ++ {"Pacific/Pitcairn", PITCAIRN}, ++ {"Pacific/Pohnpei", PONT}, ++ {"Pacific/Ponape", PONT}, ++ {"Pacific/Port_Moresby", new String[] {"Fuso hor\u00e1rio de Papua-Nova Guin\u00e9", "PGT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Papua-Nova Guin\u00e9", "PGST"}}, ++ {"Pacific/Rarotonga", new String[] {"Fuso hor\u00e1rio das Ilhas Cook", "CKT", ++ "Fuso hor\u00e1rio de ver\u00e3o das Ilhas Cook", "CKHST"}}, ++ {"Pacific/Saipan", ChST}, ++ {"Pacific/Samoa", SAMOA}, ++ {"Pacific/Tahiti", new String[] {"Fuso hor\u00e1rio do Taiti", "TAHT", ++ "Fuso hor\u00e1rio de ver\u00e3o do Taiti", "TAHST"}}, ++ {"Pacific/Tarawa", new String[] {"Fuso hor\u00e1rio das Ilhas Gilbert", "GILT", ++ "Fuso hor\u00e1rio de ver\u00e3o das Ilhas Gilbert", "GILST"}}, ++ {"Pacific/Tongatapu", new String[] {"Fuso hor\u00e1rio de Tonga", "TOT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Tonga", "TOST"}}, ++ {"Pacific/Truk", TRUT}, ++ {"Pacific/Wake", new String[] {"Fuso hor\u00e1rio de Wake", "WAKT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Wake", "WAKST"}}, ++ {"Pacific/Wallis", new String[] {"Fuso hor\u00e1rio de Wallis e Futuna", "WFT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Wallis e Futuna", "WFST"}}, ++ {"Pacific/Yap", TRUT}, ++ {"Poland", CET}, ++ {"PRC", CTT}, ++ {"PST8PDT", PST}, ++ {"ROK", KST}, ++ {"Singapore", SGT}, ++ {"SST", SBT}, ++ {"SystemV/AST4", AST}, ++ {"SystemV/AST4ADT", AST}, ++ {"SystemV/CST6", CST}, ++ {"SystemV/CST6CDT", CST}, ++ {"SystemV/EST5", EST}, ++ {"SystemV/EST5EDT", EST}, ++ {"SystemV/HST10", HST}, ++ {"SystemV/MST7", MST}, ++ {"SystemV/MST7MDT", MST}, ++ {"SystemV/PST8", PST}, ++ {"SystemV/PST8PDT", PST}, ++ {"SystemV/YST9", AKST}, ++ {"SystemV/YST9YDT", AKST}, ++ {"Turkey", EET}, ++ {"UCT", UTC}, ++ {"Universal", UTC}, ++ {"US/Alaska", AKST}, ++ {"US/Aleutian", HAST}, ++ {"US/Arizona", MST}, ++ {"US/Central", CST}, ++ {"US/Eastern", EST}, ++ {"US/Hawaii", HST}, ++ {"US/Indiana-Starke", CST}, ++ {"US/East-Indiana", EST}, ++ {"US/Michigan", EST}, ++ {"US/Mountain", MST}, ++ {"US/Pacific", PST}, ++ {"US/Pacific-New", PST}, ++ {"US/Samoa", SAMOA}, ++ {"UTC", UTC}, ++ {"VST", ICT}, ++ {"W-SU", MSK}, ++ {"WET", WET}, ++ {"Zulu", UTC}, + }; + } + } +- +-
--- a/patches/openjdk/7090843-tzdata2011j.patch Wed Nov 20 22:56:43 2013 +0000 +++ b/patches/openjdk/7090843-tzdata2011j.patch Thu Nov 21 15:40:13 2013 +0000 @@ -1070,6 +1070,59 @@ {"Europe/Kiev", EET}, {"Europe/Lisbon", WET}, {"Europe/Ljubljana", CET}, +diff -r 6b1e65e73b80 -r e97325a7fe7b src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java +--- openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java Thu Sep 15 16:09:20 2011 +0900 ++++ openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java Thu Sep 15 16:17:14 2011 +0900 +@@ -157,8 +157,6 @@ + "Fuso hor\u00e1rio de ver\u00e3o de Pohnpei", "PONST"}; + String PST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o do Pac\u00edfico", "PST", + "Hor\u00e1rio de luz natural do Pac\u00edfico", "PDT"}; +- String RST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o oriental", "EST", +- "Hor\u00e1rio de luz natural central", "CDT"}; + String SAST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o da \u00c1frica do Sul", "SAST", + "Fuso hor\u00e1rio de ver\u00e3o da \u00c1frica do Sul", "SAST"}; + String SBT[] = new String[] {"Fuso hor\u00e1rio das Ilhas Salom\u00e3o", "SBT", +@@ -262,6 +260,7 @@ + {"Africa/Gaborone", CAT}, + {"Africa/Harare", CAT}, + {"Africa/Johannesburg", SAST}, ++ {"Africa/Juba", EAT}, + {"Africa/Kampala", EAT}, + {"Africa/Khartoum", EAT}, + {"Africa/Kigali", CAT}, +@@ -378,11 +377,13 @@ + {"America/Kentucky/Louisville", EST}, + {"America/Kentucky/Monticello", EST}, + {"America/Knox_IN", CST}, ++ {"America/Kralendijk", AST}, + {"America/La_Paz", new String[] {"Fuso hor\u00e1rio da Bol\u00edvia", "BOT", + "Fuso hor\u00e1rio de ver\u00e3o da Bol\u00edvia", "BOST"}}, + {"America/Lima", new String[] {"Fuso hor\u00e1rio do Peru", "PET", + "Fuso hor\u00e1rio de ver\u00e3o do Peru", "PEST"}}, + {"America/Louisville", EST}, ++ {"America/Lower_Princes", AST}, + {"America/Maceio", BRT}, + {"America/Managua", CST}, + {"America/Manaus", AMT}, +@@ -425,7 +426,7 @@ + {"America/Rankin_Inlet", CST}, + {"America/Recife", BRT}, + {"America/Regina", CST}, +- {"America/Resolute", RST}, ++ {"America/Resolute", CST}, + {"America/Rio_Branco", AMT}, + {"America/Rosario", AGT}, + {"America/Santa_Isabel", PST}, +@@ -673,7 +674,8 @@ + {"Europe/Isle_of_Man", GMTBST}, + {"Europe/Istanbul", EET}, + {"Europe/Jersey", GMTBST}, +- {"Europe/Kaliningrad", EET}, ++ {"Europe/Kaliningrad", new String[] {"Kaliningrad Time", "KALT", ++ "Kaliningrad Summer Time", "KALST"}}, + {"Europe/Kiev", EET}, + {"Europe/Lisbon", WET}, + {"Europe/Ljubljana", CET}, --- openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_sv.java +++ openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_sv.java @@ -159,8 +159,6 @@
--- a/patches/openjdk/7103108-tzdata2011l.patch Wed Nov 20 22:56:43 2013 +0000 +++ b/patches/openjdk/7103108-tzdata2011l.patch Thu Nov 21 15:40:13 2013 +0000 @@ -1393,6 +1393,73 @@ {"Europe/Zurich", CET}, {"GB", GMTBST}, {"GB-Eire", GMTBST}, +diff -r 426499ae8e04 -r dd8350c61d36 src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java +--- openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java Fri Oct 21 19:22:17 2011 +0400 ++++ openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java Fri Oct 21 15:25:23 2011 -0700 +@@ -101,6 +101,8 @@ + "Hor\u00e1rio de luz natural oriental", "EDT"}; + String EST_NSW[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o oriental (Nova Gales do Sul)", "EST", + "Fuso hor\u00e1rio de ver\u00e3o oriental (Nova Gales do Sul)", "EST"}; ++ String FET[] = new String[] {"Further-eastern European Time", "FET", ++ "Further-eastern European Summer Time", "FEST"}; + String GHMT[] = new String[] {"Fuso hor\u00e1rio do meridiano de Gana", "GMT", + "Fuso hor\u00e1rio de ver\u00e3o de Gana", "GHST"}; + String GAMBIER[] = new String[] {"Fuso hor\u00e1rio de Gambier", "GAMT", +@@ -511,6 +513,7 @@ + "Fuso hor\u00e1rio de ver\u00e3o do Tadjiquist\u00e3o", "TJST"}}, + {"Asia/Gaza", EET}, + {"Asia/Harbin", CTT}, ++ {"Asia/Hebron", EET}, + {"Asia/Ho_Chi_Minh", ICT}, + {"Asia/Hong_Kong", HKT}, + {"Asia/Hovd", new String[] {"Fuso hor\u00e1rio de Hovd", "HOVT", +@@ -674,9 +677,8 @@ + {"Europe/Isle_of_Man", GMTBST}, + {"Europe/Istanbul", EET}, + {"Europe/Jersey", GMTBST}, +- {"Europe/Kaliningrad", new String[] {"Kaliningrad Time", "KALT", +- "Kaliningrad Summer Time", "KALST"}}, +- {"Europe/Kiev", EET}, ++ {"Europe/Kaliningrad", FET}, ++ {"Europe/Kiev", FET}, + {"Europe/Lisbon", WET}, + {"Europe/Ljubljana", CET}, + {"Europe/London", GMTBST}, +@@ -684,7 +686,7 @@ + {"Europe/Madrid", CET}, + {"Europe/Malta", CET}, + {"Europe/Mariehamn", EET}, +- {"Europe/Minsk", EET}, ++ {"Europe/Minsk", FET}, + {"Europe/Monaco", CET}, + {"Europe/Moscow", MSK}, + {"Europe/Nicosia", EET}, +@@ -697,14 +699,14 @@ + "Fuso hor\u00e1rio de ver\u00e3o de Samara", "SAMST"}}, + {"Europe/San_Marino", CET}, + {"Europe/Sarajevo", CET}, +- {"Europe/Simferopol", EET}, ++ {"Europe/Simferopol", FET}, + {"Europe/Skopje", CET}, + {"Europe/Sofia", EET}, + {"Europe/Stockholm", CET}, + {"Europe/Tallinn", EET}, + {"Europe/Tirane", CET}, + {"Europe/Tiraspol", EET}, +- {"Europe/Uzhgorod", EET}, ++ {"Europe/Uzhgorod", FET}, + {"Europe/Vaduz", CET}, + {"Europe/Vatican", CET}, + {"Europe/Vienna", CET}, +@@ -713,7 +715,7 @@ + "Fuso hor\u00e1rio de ver\u00e3o de Volgogrado", "VOLST"}}, + {"Europe/Warsaw", CET}, + {"Europe/Zagreb", CET}, +- {"Europe/Zaporozhye", EET}, ++ {"Europe/Zaporozhye", FET}, + {"Europe/Zurich", CET}, + {"GB", GMTBST}, + {"GB-Eire", GMTBST}, --- openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_sv.java +++ openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_sv.java @@ -103,6 +103,8 @@
--- a/patches/openjdk/7103405-correct_display_names.patch Wed Nov 20 22:56:43 2013 +0000 +++ b/patches/openjdk/7103405-correct_display_names.patch Thu Nov 21 15:40:13 2013 +0000 @@ -83,6 +83,18 @@ String ChST[] = new String[] {"\ucc28\ubaa8\ub85c \ud45c\uc900\uc2dc", "ChST", "\ucc28\ubaa8\ub85c \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "ChDT"}; String VICTORIA[] = new String[] {"\ub3d9\ubd80 \ud45c\uc900\uc2dc(\ube45\ud1a0\ub9ac\uc544)", "EST", +diff -r ca52af5acd26 -r 48463dbf345c src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java +--- openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java Mon Oct 17 17:11:26 2011 +0800 ++++ openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java Fri Oct 21 18:09:52 2011 -0700 +@@ -186,7 +186,7 @@ + String SAMOA[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o de Samoa", "SST", + "Hor\u00e1rio de luz natural de Samoa", "SDT"}; + String WST_SAMOA[] = new String[] {"Fuso hor\u00e1rio de Samoa Ocidental", "WST", +- "Fuso hor\u00e1rio de ver\u00e3o de Samoa Ocidental", "WSST"}; ++ "Fuso hor\u00e1rio de ver\u00e3o de Samoa Ocidental", "WSDT"}; + String ChST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o de Chamorro", "ChST", + "Hor\u00e1rio de luz natural de Chamorro", "ChDT"}; + String VICTORIA[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o oriental (Victoria)", "EST", --- openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_sv.java +++ openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_sv.java @@ -188,7 +188,7 @@
--- a/patches/openjdk/7158483-tzdata2012c.patch Wed Nov 20 22:56:43 2013 +0000 +++ b/patches/openjdk/7158483-tzdata2012c.patch Thu Nov 21 15:40:13 2013 +0000 @@ -1299,6 +1299,52 @@ {"Europe/Zurich", CET}, {"GB", GMTBST}, {"GB-Eire", GMTBST}, +diff -r 54524889bf8b -r 065fdd98fe75 src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java +--- openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java Mon Apr 02 11:29:36 2012 -0700 ++++ openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java Tue Apr 03 18:21:28 2012 +0900 +@@ -333,6 +333,7 @@ + "Fuso hor\u00e1rio de ver\u00e3o da Guiana Francesa", "GFST"}}, + {"America/Cayman", EST}, + {"America/Chihuahua", MST}, ++ {"America/Creston", MST}, + {"America/Coral_Harbour", EST}, + {"America/Cordoba", AGT}, + {"America/Costa_Rica", CST}, +@@ -678,7 +679,7 @@ + {"Europe/Istanbul", EET}, + {"Europe/Jersey", GMTBST}, + {"Europe/Kaliningrad", FET}, +- {"Europe/Kiev", FET}, ++ {"Europe/Kiev", EET}, + {"Europe/Lisbon", WET}, + {"Europe/Ljubljana", CET}, + {"Europe/London", GMTBST}, +@@ -699,14 +700,14 @@ + "Fuso hor\u00e1rio de ver\u00e3o de Samara", "SAMST"}}, + {"Europe/San_Marino", CET}, + {"Europe/Sarajevo", CET}, +- {"Europe/Simferopol", FET}, ++ {"Europe/Simferopol", EET}, + {"Europe/Skopje", CET}, + {"Europe/Sofia", EET}, + {"Europe/Stockholm", CET}, + {"Europe/Tallinn", EET}, + {"Europe/Tirane", CET}, + {"Europe/Tiraspol", EET}, +- {"Europe/Uzhgorod", FET}, ++ {"Europe/Uzhgorod", EET}, + {"Europe/Vaduz", CET}, + {"Europe/Vatican", CET}, + {"Europe/Vienna", CET}, +@@ -715,7 +716,7 @@ + "Fuso hor\u00e1rio de ver\u00e3o de Volgogrado", "VOLST"}}, + {"Europe/Warsaw", CET}, + {"Europe/Zagreb", CET}, +- {"Europe/Zaporozhye", FET}, ++ {"Europe/Zaporozhye", EET}, + {"Europe/Zurich", CET}, + {"GB", GMTBST}, + {"GB-Eire", GMTBST}, --- openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_sv.java +++ openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_sv.java @@ -333,6 +333,7 @@
--- a/patches/openjdk/8009987-tzdata2013b.patch Wed Nov 20 22:56:43 2013 +0000 +++ b/patches/openjdk/8009987-tzdata2013b.patch Thu Nov 21 15:40:13 2013 +0000 @@ -1846,6 +1846,116 @@ {"MET", new String[] {"\uc911\ubd80 \uc720\ub7fd \uc2dc\uac04", "MET", "\uc911\ubd80 \uc720\ub7fd \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "MEST"}}, {"Mexico/BajaNorte", PST}, +diff -r b03bbdef3a88 -r b8009df64dc8 src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java +--- openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java Mon Mar 11 14:11:30 2013 -0700 ++++ openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java Fri Mar 15 20:35:51 2013 +0900 +@@ -75,6 +75,8 @@ + "Fuso hor\u00e1rio de ver\u00e3o da Europa Central", "CEST"}; + String CHAST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o de Chatham", "CHAST", + "Hor\u00e1rio de luz natural de Chatham", "CHADT"}; ++ String ChST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o de Chamorro", "ChST", ++ "Hor\u00e1rio de luz natural de Chamorro", "ChDT"}; + String CIT[] = new String[] {"Fuso hor\u00e1rio da Indon\u00e9sia Central", "CIT", + "Fuso hor\u00e1rio de ver\u00e3o da Indon\u00e9sia Central", "CIST"}; + String CLT[] = new String[] {"Fuso hor\u00e1rio do Chile", "CLT", +@@ -159,6 +161,8 @@ + "Fuso hor\u00e1rio de ver\u00e3o de Pohnpei", "PONST"}; + String PST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o do Pac\u00edfico", "PST", + "Hor\u00e1rio de luz natural do Pac\u00edfico", "PDT"}; ++ String SAMOA[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o de Samoa", "SST", ++ "Hor\u00e1rio de luz natural de Samoa", "SDT"}; + String SAST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o da \u00c1frica do Sul", "SAST", + "Fuso hor\u00e1rio de ver\u00e3o da \u00c1frica do Sul", "SAST"}; + String SBT[] = new String[] {"Fuso hor\u00e1rio das Ilhas Salom\u00e3o", "SBT", +@@ -175,6 +179,16 @@ + "Fuso hor\u00e1rio de ver\u00e3o de Chuuk", "CHUST"}; + String ULAT[]= new String[] {"Fuso hor\u00e1rio de Ulan Bator", "ULAT", + "Fuso hor\u00e1rio de ver\u00e3o de Ulan Bator", "ULAST"}; ++ String UTC[] = new String[] {"Tempo universal coordenado", "UTC", ++ "Tempo universal coordenado", "UTC"}; ++ String UZT[] = new String[] {"Fuso hor\u00e1rio do Uzbequist\u00e3o", "UZT", ++ "Fuso hor\u00e1rio de ver\u00e3o do Uzbequist\u00e3o", "UZST"}; ++ String VICTORIA[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o oriental (Victoria)", "EST", ++ "Fuso hor\u00e1rio de ver\u00e3o oriental (Victoria)", "EST"}; ++ String VLAT[] = new String[] {"Fuso hor\u00e1rio de Vladivostok", "VLAT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Vladivostok", "VLAST"}; ++ String WART[] = new String[] {"Fuso hor\u00e1rio da Argentina Ocidental", "WART", ++ "Fuso hor\u00e1rio de ver\u00e3o da Argentina Ocidental", "WARST"}; + String WAT[] = new String[] {"Fuso hor\u00e1rio da \u00c1frica Ocidental", "WAT", + "Fuso hor\u00e1rio de ver\u00e3o da \u00c1frica Ocidental", "WAST"}; + String WET[] = new String[] {"Fuso hor\u00e1rio da Europa Ocidental", "WET", +@@ -183,20 +197,10 @@ + "Fuso hor\u00e1rio de ver\u00e3o da Indon\u00e9sia Ocidental", "WIST"}; + String WST_AUS[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o ocidental (Austr\u00e1lia)", "WST", + "Fuso hor\u00e1rio de ver\u00e3o ocidental (Austr\u00e1lia)", "WST"}; +- String SAMOA[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o de Samoa", "SST", +- "Hor\u00e1rio de luz natural de Samoa", "SDT"}; + String WST_SAMOA[] = new String[] {"Fuso hor\u00e1rio de Samoa Ocidental", "WST", + "Fuso hor\u00e1rio de ver\u00e3o de Samoa Ocidental", "WSDT"}; +- String ChST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o de Chamorro", "ChST", +- "Hor\u00e1rio de luz natural de Chamorro", "ChDT"}; +- String VICTORIA[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o oriental (Victoria)", "EST", +- "Fuso hor\u00e1rio de ver\u00e3o oriental (Victoria)", "EST"}; +- String UTC[] = new String[] {"Tempo universal coordenado", "UTC", +- "Tempo universal coordenado", "UTC"}; +- String UZT[] = new String[] {"Fuso hor\u00e1rio do Uzbequist\u00e3o", "UZT", +- "Fuso hor\u00e1rio de ver\u00e3o do Uzbequist\u00e3o", "UZST"}; +- String WART[] = new String[] {"Fuso hor\u00e1rio da Argentina Ocidental", "WART", +- "Fuso hor\u00e1rio de ver\u00e3o da Argentina Ocidental", "WARST"}; ++ String YAKT[] = new String[] {"Fuso hor\u00e1rio de Yakutsk", "YAKT", ++ "Fuso hor\u00e1rio de ver\u00e3o de Yakutsk", "YAKST"}; + + return new Object[][] { + {"America/Los_Angeles", PST}, +@@ -287,7 +291,7 @@ + {"Africa/Porto-Novo", WAT}, + {"Africa/Sao_Tome", GMT}, + {"Africa/Timbuktu", GMT}, +- {"Africa/Tripoli", EET}, ++ {"Africa/Tripoli", CET}, + {"Africa/Tunis", CET}, + {"Africa/Windhoek", WAT}, + {"America/Adak", HAST}, +@@ -533,6 +537,7 @@ + {"Asia/Kashgar", CTT}, + {"Asia/Kathmandu", NPT}, + {"Asia/Katmandu", NPT}, ++ {"Asia/Khandyga", YAKT}, + {"Asia/Kolkata", IST}, + {"Asia/Krasnoyarsk", new String[] {"Fuso hor\u00e1rio de Krasnoyarsk", "KRAT", + "Fuso hor\u00e1rio de ver\u00e3o de Krasnoyarsk", "KRAST"}}, +@@ -581,11 +586,10 @@ + {"Asia/Ulaanbaatar", ULAT}, + {"Asia/Ulan_Bator", ULAT}, + {"Asia/Urumqi", CTT}, ++ {"Asia/Ust-Nera", VLAT}, + {"Asia/Vientiane", ICT}, +- {"Asia/Vladivostok", new String[] {"Fuso hor\u00e1rio de Vladivostok", "VLAT", +- "Fuso hor\u00e1rio de ver\u00e3o de Vladivostok", "VLAST"}}, +- {"Asia/Yakutsk", new String[] {"Fuso hor\u00e1rio de Yakutsk", "YAKT", +- "Fuso hor\u00e1rio de ver\u00e3o de Yakutsk", "YAKST"}}, ++ {"Asia/Vladivostok", VLAT}, ++ {"Asia/Yakutsk", YAKT}, + {"Asia/Yekaterinburg", new String[] {"Fuso hor\u00e1rio de Yekaterinburgo", "YEKT", + "Fuso hor\u00e1rio de ver\u00e3o de Yekaterinburgo", "YEKST"}}, + {"Asia/Yerevan", ARMT}, +@@ -669,6 +673,7 @@ + {"Europe/Bratislava", CET}, + {"Europe/Brussels", CET}, + {"Europe/Budapest", CET}, ++ {"Europe/Busingen", CET}, + {"Europe/Chisinau", EET}, + {"Europe/Copenhagen", CET}, + {"Europe/Dublin", DUBLIN}, +@@ -748,7 +753,7 @@ + {"Jamaica", EST}, + {"Japan", JST}, + {"Kwajalein", MHT}, +- {"Libya", EET}, ++ {"Libya", CET}, + {"MET", new String[] {"Fuso hor\u00e1rio da Europa M\u00e9dia", "MET", + "Fuso hor\u00e1rio de ver\u00e3o da Europa M\u00e9dia", "MEST"}}, + {"Mexico/BajaNorte", PST}, --- openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_sv.java +++ openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_sv.java @@ -75,6 +75,8 @@
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/openjdk/8025255-tzdata2013g.patch Thu Nov 21 15:40:13 2013 +0000 @@ -0,0 +1,3976 @@ +# HG changeset patch +# User aefimov +# Date 1382620458 -14400 +# Thu Oct 24 17:14:18 2013 +0400 +# Node ID 3d28326a9e5d165695b0294a274d75d3b4020c57 +# Parent fd7850833158b4374584452dd65b1a56ab6ca2f9 +8025255: (tz) Support tzdata2013g +8026772: test/sun/util/resources/TimeZone/Bug6317929.java failing +Reviewed-by: okutsu, mfang + +diff -r fd7850833158 -r 3d28326a9e5d make/sun/javazic/tzdata/VERSION +--- openjdk/jdk/make/sun/javazic/tzdata/VERSION Mon Oct 28 20:26:05 2013 +0400 ++++ openjdk/jdk/make/sun/javazic/tzdata/VERSION Thu Oct 24 17:14:18 2013 +0400 +@@ -21,4 +21,4 @@ + # or visit www.oracle.com if you need additional information or have any + # questions. + # +-tzdata2013d ++tzdata2013g +diff -r fd7850833158 -r 3d28326a9e5d make/sun/javazic/tzdata/africa +--- openjdk/jdk/make/sun/javazic/tzdata/africa Mon Oct 28 20:26:05 2013 +0400 ++++ openjdk/jdk/make/sun/javazic/tzdata/africa Thu Oct 24 17:14:18 2013 +0400 +@@ -1,22 +1,22 @@ + # + # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +-# ++# + # This code is free software; you can redistribute it and/or modify it + # under the terms of the GNU General Public License version 2 only, as + # published by the Free Software Foundation. Oracle designates this + # particular file as subject to the "Classpath" exception as provided + # by Oracle in the LICENSE file that accompanied this code. +-# ++# + # This code is distributed in the hope that it will be useful, but WITHOUT + # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + # version 2 for more details (a copy is included in the LICENSE file that + # accompanied this code). +-# ++# + # You should have received a copy of the GNU General Public License version + # 2 along with this work; if not, write to the Free Software Foundation, + # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +-# ++# + # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + # or visit www.oracle.com if you need additional information or have any + # questions. +@@ -881,13 +881,23 @@ + # transitions would be 2013-07-07 and 2013-08-10; see: + # http://www.maroc.ma/en/news/morocco-suspends-daylight-saving-time-july-7-aug10 + +-# From Paul Eggert (2013-07-03): ++# From Steffen Thorsen (2013-09-28): ++# Morocco extends DST by one month, on very short notice, just 1 day ++# before it was going to end. There is a new decree (2.13.781) for ++# this, where DST from now on goes from last Sunday of March at 02:00 ++# to last Sunday of October at 03:00, similar to EU rules. Official ++# source (French): ++# http://www.maroc.gov.ma/fr/actualites/lhoraire-dete-gmt1-maintenu-jusquau-27-octobre-2013 ++# Another source (specifying the time for start and end in the decree): ++# http://www.lemag.ma/Heure-d-ete-au-Maroc-jusqu-au-27-octobre_a75620.html ++ ++# From Paul Eggert (2013-09-30): + # To estimate what the Moroccan government will do in future years, +-# transition dates for 2014 through 2021 were determined by running ++# transition dates for 2014 through 2037 were determined by running + # the following program under GNU Emacs 24.3: + # + # (let ((islamic-year 1435)) +-# (while (< islamic-year 1444) ++# (while (< islamic-year 1460) + # (let ((a + # (calendar-gregorian-from-absolute + # (calendar-islamic-to-absolute (list 9 1 islamic-year)))) +@@ -902,13 +912,14 @@ + # (car (cdr (cdr b))) (calendar-month-name (car b) t) (car (cdr b))))) + # (setq islamic-year (+ 1 islamic-year)))) + # +-# with the results hand-edited for 2020-2022, when the normal spring-forward +-# date falls during the estimated Ramadan. +-# +-# From 2023 through 2038 Ramadan is not predicted to overlap with +-# daylight saving time. Starting in 2039 there will be overlap again, ++# with spring-forward transitions removed for 2023-2025, when the ++# normal spring-forward date falls during the estimated Ramadan; with ++# all transitions removed for 2026-2035, where the estimated Ramadan ++# falls entirely outside daylight-saving time; and with fall-back ++# transitions removed for 2036-2037, where the normal fall-back ++# date falls during the estimated Ramadan. Problems continue after that, + # but 32-bit time_t values roll around in 2038 so for now do not worry +-# about dates after 2038. ++# about dates after 2037. + + # RULE NAME FROM TO TYPE IN ON AT SAVE LETTER/S + +@@ -935,12 +946,14 @@ + Rule Morocco 2010 only - Aug 8 0:00 0 - + Rule Morocco 2011 only - Apr 3 0:00 1:00 S + Rule Morocco 2011 only - Jul 31 0 0 - +-Rule Morocco 2012 2019 - Apr lastSun 2:00 1:00 S +-Rule Morocco 2012 max - Sep lastSun 3:00 0 - ++Rule Morocco 2012 2013 - Apr lastSun 2:00 1:00 S ++Rule Morocco 2012 only - Sep 30 3:00 0 - + Rule Morocco 2012 only - Jul 20 3:00 0 - + Rule Morocco 2012 only - Aug 20 2:00 1:00 S + Rule Morocco 2013 only - Jul 7 3:00 0 - + Rule Morocco 2013 only - Aug 10 2:00 1:00 S ++Rule Morocco 2013 2035 - Oct lastSun 3:00 0 - ++Rule Morocco 2014 2022 - Mar lastSun 2:00 1:00 S + Rule Morocco 2014 only - Jun 29 3:00 0 - + Rule Morocco 2014 only - Jul 29 2:00 1:00 S + Rule Morocco 2015 only - Jun 18 3:00 0 - +@@ -953,10 +966,21 @@ + Rule Morocco 2018 only - Jun 15 2:00 1:00 S + Rule Morocco 2019 only - May 6 3:00 0 - + Rule Morocco 2019 only - Jun 5 2:00 1:00 S ++Rule Morocco 2020 only - Apr 24 3:00 0 - + Rule Morocco 2020 only - May 24 2:00 1:00 S ++Rule Morocco 2021 only - Apr 13 3:00 0 - + Rule Morocco 2021 only - May 13 2:00 1:00 S ++Rule Morocco 2022 only - Apr 3 3:00 0 - + Rule Morocco 2022 only - May 3 2:00 1:00 S +-Rule Morocco 2023 max - Apr lastSun 2:00 1:00 S ++Rule Morocco 2023 only - Apr 22 2:00 1:00 S ++Rule Morocco 2024 only - Apr 10 2:00 1:00 S ++Rule Morocco 2025 only - Mar 31 2:00 1:00 S ++Rule Morocco 2026 max - Mar lastSun 2:00 1:00 S ++Rule Morocco 2036 only - Oct 21 3:00 0 - ++Rule Morocco 2037 only - Oct 11 3:00 0 - ++Rule Morocco 2038 only - Sep 30 3:00 0 - ++Rule Morocco 2038 only - Oct 30 2:00 1:00 S ++Rule Morocco 2038 max - Oct lastSun 3:00 0 - + + # Zone NAME GMTOFF RULES FORMAT [UNTIL] + Zone Africa/Casablanca -0:30:20 - LMT 1913 Oct 26 +@@ -1123,9 +1147,7 @@ + 3:00 - EAT + + # South Sudan +-Zone Africa/Juba 2:06:24 - LMT 1931 +- 2:00 Sudan CA%sT 2000 Jan 15 12:00 +- 3:00 - EAT ++Link Africa/Khartoum Africa/Juba + + # Swaziland + # Zone NAME GMTOFF RULES FORMAT [UNTIL] +diff -r fd7850833158 -r 3d28326a9e5d make/sun/javazic/tzdata/antarctica +--- openjdk/jdk/make/sun/javazic/tzdata/antarctica Mon Oct 28 20:26:05 2013 +0400 ++++ openjdk/jdk/make/sun/javazic/tzdata/antarctica Thu Oct 24 17:14:18 2013 +0400 +@@ -1,22 +1,22 @@ + # + # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +-# ++# + # This code is free software; you can redistribute it and/or modify it + # under the terms of the GNU General Public License version 2 only, as + # published by the Free Software Foundation. Oracle designates this + # particular file as subject to the "Classpath" exception as provided + # by Oracle in the LICENSE file that accompanied this code. +-# ++# + # This code is distributed in the hope that it will be useful, but WITHOUT + # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + # version 2 for more details (a copy is included in the LICENSE file that + # accompanied this code). +-# ++# + # You should have received a copy of the GNU General Public License version + # 2 along with this work; if not, write to the Free Software Foundation, + # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +-# ++# + # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + # or visit www.oracle.com if you need additional information or have any + # questions. +@@ -39,9 +39,9 @@ + # + # Except for the French entries, + # I made up all time zone abbreviations mentioned here; corrections welcome! +-# FORMAT is `zzz' and GMTOFF is 0 for locations while uninhabited. ++# FORMAT is 'zzz' and GMTOFF is 0 for locations while uninhabited. + +-# These rules are stolen from the `southamerica' file. ++# These rules are stolen from the 'southamerica' file. + # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S + Rule ArgAQ 1964 1966 - Mar 1 0:00 0 - + Rule ArgAQ 1964 1966 - Oct 15 0:00 1:00 S +@@ -251,9 +251,10 @@ + # Scott Island (never inhabited) + # + # year-round base +-# Scott, Ross Island, since 1957-01, is like Antarctica/McMurdo. ++# Scott Base, Ross Island, since 1957-01. ++# See Pacific/Auckland. + # +-# These rules for New Zealand are stolen from the `australasia' file. ++# These rules for New Zealand are stolen from the 'australasia' file. + # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S + Rule NZAQ 1974 only - Nov 3 2:00s 1:00 D + Rule NZAQ 1975 1988 - Oct lastSun 2:00s 1:00 D +@@ -291,11 +292,11 @@ + # From Lee Hotz (2001-03-08): + # I queried the folks at Columbia who spent the summer at Vostok and this is + # what they had to say about time there: +-# ``in the US Camp (East Camp) we have been on New Zealand (McMurdo) ++# "in the US Camp (East Camp) we have been on New Zealand (McMurdo) + # time, which is 12 hours ahead of GMT. The Russian Station Vostok was + # 6 hours behind that (although only 2 miles away, i.e. 6 hours ahead + # of GMT). This is a time zone I think two hours east of Moscow. The +-# natural time zone is in between the two: 8 hours ahead of GMT.'' ++# natural time zone is in between the two: 8 hours ahead of GMT." + # + # From Paul Eggert (2001-05-04): + # This seems to be hopelessly confusing, so I asked Lee Hotz about it +@@ -360,16 +361,8 @@ + -4:00 ChileAQ CL%sT + # + # +-# McMurdo, Ross Island, since 1955-12 +-# Zone NAME GMTOFF RULES FORMAT [UNTIL] +-Zone Antarctica/McMurdo 0 - zzz 1956 +- 12:00 NZAQ NZ%sT +-# +-# Amundsen-Scott, South Pole, continuously occupied since 1956-11-20 +-# +-# From Paul Eggert (1996-09-03): +-# Normally it wouldn't have a separate entry, since it's like the +-# larger Antarctica/McMurdo since 1970, but it's too famous to omit. ++# McMurdo Station, Ross Island, since 1955-12 ++# Amundsen-Scott South Pole Station, continuously occupied since 1956-11-20 + # + # From Chris Carrier (1996-06-27): + # Siple, the first commander of the South Pole station, +@@ -391,4 +384,4 @@ + # we have to go around and set them back 5 minutes or so. + # Maybe if we let them run fast all of the time, we'd get to leave here sooner!! + # +-Link Antarctica/McMurdo Antarctica/South_Pole ++# See 'australasia' for Antarctica/McMurdo. +diff -r fd7850833158 -r 3d28326a9e5d make/sun/javazic/tzdata/asia +--- openjdk/jdk/make/sun/javazic/tzdata/asia Mon Oct 28 20:26:05 2013 +0400 ++++ openjdk/jdk/make/sun/javazic/tzdata/asia Thu Oct 24 17:14:18 2013 +0400 +@@ -1,22 +1,22 @@ + # + # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +-# ++# + # This code is free software; you can redistribute it and/or modify it + # under the terms of the GNU General Public License version 2 only, as + # published by the Free Software Foundation. Oracle designates this + # particular file as subject to the "Classpath" exception as provided + # by Oracle in the LICENSE file that accompanied this code. +-# ++# + # This code is distributed in the hope that it will be useful, but WITHOUT + # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + # version 2 for more details (a copy is included in the LICENSE file that + # accompanied this code). +-# ++# + # You should have received a copy of the GNU General Public License version + # 2 along with this work; if not, write to the Free Software Foundation, + # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +-# ++# + # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + # or visit www.oracle.com if you need additional information or have any + # questions. +@@ -29,7 +29,7 @@ + # go ahead and edit the file (and please send any changes to + # tz@iana.org for general use in the future). + +-# From Paul Eggert (2013-02-21): ++# From Paul Eggert (2013-08-11): + # + # A good source for time zone historical data outside the U.S. is + # Thomas G. Shanks and Rique Pottenger, The International Atlas (6th edition), +@@ -67,11 +67,11 @@ + # 4:00 GST Gulf* + # 5:30 IST India + # 7:00 ICT Indochina* +-# 7:00 WIT west Indonesia +-# 8:00 CIT central Indonesia ++# 7:00 WIB west Indonesia (Waktu Indonesia Barat) ++# 8:00 WITA central Indonesia (Waktu Indonesia Tengah) + # 8:00 CST China + # 9:00 CJT Central Japanese Time (1896/1937)* +-# 9:00 EIT east Indonesia ++# 9:00 WIT east Indonesia (Waktu Indonesia Timur) + # 9:00 JST JDT Japan + # 9:00 KST KDT Korea + # 9:30 CST (Australian) Central Standard Time +@@ -779,7 +779,7 @@ + 8:00 - TLT 1942 Feb 21 23:00 # E Timor Time + 9:00 - JST 1945 Sep 23 + 9:00 - TLT 1976 May 3 +- 8:00 - CIT 2000 Sep 17 00:00 ++ 8:00 - WITA 2000 Sep 17 00:00 + 9:00 - TLT + + # India +@@ -816,36 +816,53 @@ + # (Hollandia). For now, assume all Indonesian locations other than Jayapura + # switched on 1945-09-23. + # ++# From Paul Eggert (2013-08-11): ++# Normally the tz database uses English-language abbreviations, but in ++# Indonesia it's typical to use Indonesian-language abbreviations even ++# when writing in English. For example, see the English-language ++# summary published by the Time and Frequency Laboratory of the ++# Research Center for Calibration, Instrumentation and Metrology, ++# Indonesia, <http://time.kim.lipi.go.id/time-eng.php> (2006-09-29). ++# The abbreviations are: ++# ++# WIB - UTC+7 - Waktu Indonesia Barat (Indonesia western time) ++# WITA - UTC+8 - Waktu Indonesia Tengah (Indonesia central time) ++# WIT - UTC+9 - Waktu Indonesia Timur (Indonesia eastern time) ++# + # Zone NAME GMTOFF RULES FORMAT [UNTIL] ++# Java, Sumatra + Zone Asia/Jakarta 7:07:12 - LMT 1867 Aug 10 + # Shanks & Pottenger say the next transition was at 1924 Jan 1 0:13, + # but this must be a typo. +- 7:07:12 - JMT 1923 Dec 31 23:47:12 # Jakarta ++ 7:07:12 - BMT 1923 Dec 31 23:47:12 # Batavia + 7:20 - JAVT 1932 Nov # Java Time +- 7:30 - WIT 1942 Mar 23 ++ 7:30 - WIB 1942 Mar 23 + 9:00 - JST 1945 Sep 23 +- 7:30 - WIT 1948 May +- 8:00 - WIT 1950 May +- 7:30 - WIT 1964 +- 7:00 - WIT ++ 7:30 - WIB 1948 May ++ 8:00 - WIB 1950 May ++ 7:30 - WIB 1964 ++ 7:00 - WIB ++# west and central Borneo + Zone Asia/Pontianak 7:17:20 - LMT 1908 May + 7:17:20 - PMT 1932 Nov # Pontianak MT +- 7:30 - WIT 1942 Jan 29 ++ 7:30 - WIB 1942 Jan 29 + 9:00 - JST 1945 Sep 23 +- 7:30 - WIT 1948 May +- 8:00 - WIT 1950 May +- 7:30 - WIT 1964 +- 8:00 - CIT 1988 Jan 1 +- 7:00 - WIT ++ 7:30 - WIB 1948 May ++ 8:00 - WIB 1950 May ++ 7:30 - WIB 1964 ++ 8:00 - WITA 1988 Jan 1 ++ 7:00 - WIB ++# Sulawesi, Lesser Sundas, east and south Borneo + Zone Asia/Makassar 7:57:36 - LMT 1920 + 7:57:36 - MMT 1932 Nov # Macassar MT +- 8:00 - CIT 1942 Feb 9 ++ 8:00 - WITA 1942 Feb 9 + 9:00 - JST 1945 Sep 23 +- 8:00 - CIT ++ 8:00 - WITA ++# Maluku Islands, West Papua, Papua + Zone Asia/Jayapura 9:22:48 - LMT 1932 Nov +- 9:00 - EIT 1944 Sep 1 ++ 9:00 - WIT 1944 Sep 1 + 9:30 - CST 1964 +- 9:00 - EIT ++ 9:00 - WIT + + # Iran + +@@ -1387,9 +1404,11 @@ + # until about the same time next year (at least). + # http://www.petra.gov.jo/Public_News/Nws_NewsDetails.aspx?NewsID=88950 + # +-# From Paul Eggert (2012-10-25): +-# For now, assume this is just a one-year measure. If it becomes +-# permanent, we should move Jordan from EET to AST effective tomorrow. ++# From Paul Eggert (2013-09-21): ++# It's looking like this change will be permanent; see ++# Petra News Agency, Cancelling winter saved Jordan $7 million (2013-02-20) ++# <http://www.albawaba.com/business/jordan-winter-electricity--472005>. ++# So move Jordan to UTC+3 as of the abovementioned date. + + # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S + Rule Jordan 1973 only - Jun 6 0:00 1:00 S +@@ -1415,15 +1434,15 @@ + Rule Jordan 1999 only - Jul 1 0:00s 1:00 S + Rule Jordan 1999 2002 - Sep lastFri 0:00s 0 - + Rule Jordan 2000 2001 - Mar lastThu 0:00s 1:00 S +-Rule Jordan 2002 max - Mar lastThu 24:00 1:00 S ++Rule Jordan 2002 2012 - Mar lastThu 24:00 1:00 S + Rule Jordan 2003 only - Oct 24 0:00s 0 - + Rule Jordan 2004 only - Oct 15 0:00s 0 - + Rule Jordan 2005 only - Sep lastFri 0:00s 0 - +-Rule Jordan 2006 2011 - Oct lastFri 0:00s 0 - +-Rule Jordan 2013 max - Oct lastFri 0:00s 0 - ++Rule Jordan 2006 2012 - Oct lastFri 0:00s 0 - + # Zone NAME GMTOFF RULES FORMAT [UNTIL] + Zone Asia/Amman 2:23:44 - LMT 1931 +- 2:00 Jordan EE%sT ++ 2:00 Jordan EE%sT 2012 Oct 26 0:00s ++ 3:00 - AST + + + # Kazakhstan +@@ -2303,9 +2322,18 @@ + # http://www.samanews.com/index.php?act=Show&id=154120 + # http://safa.ps/details/news/99844/%D8%B1%D8%A7%D9%85-%D8%A7%D9%84%D9%84%D9%87-%D8%A8%D8%AF%D8%A1-%D8%A7%D9%84%D8%AA%D9%88%D9%82%D9%8A%D8%AA-%D8%A7%D9%84%D8%B5%D9%8A%D9%81%D9%8A-29-%D8%A7%D9%84%D8%AC%D8%A7%D8%B1%D9%8A.html + +-# From Paul Eggert (2013-04-15): ++# From Steffen Thorsen (2013-09-24): ++# The Gaza and West Bank are ending DST Thursday at midnight ++# (2013-09-27 00:00:00) (one hour earlier than last year...). ++# This source in English, says "that winter time will go into effect ++# at midnight on Thursday in the West Bank and Gaza Strip": ++# http://english.wafa.ps/index.php?action=detail&id=23246 ++# official source...: ++# http://www.palestinecabinet.gov.ps/ar/Views/ViewDetails.aspx?pid=1252 ++ ++# From Paul Eggert (2013-09-24): + # For future dates, guess the last Thursday in March at 24:00 through +-# the first Friday on or after September 21 at 01:00. This is consistent with ++# the first Friday on or after September 21 at 00:00. This is consistent with + # the predictions in today's editions of the following URLs, + # which are for Gaza and Hebron respectively: + # http://www.timeanddate.com/worldclock/timezone.html?n=702 +@@ -2336,7 +2364,8 @@ + Rule Palestine 2011 only - Aug 30 0:00 1:00 S + Rule Palestine 2011 only - Sep 30 0:00 0 - + Rule Palestine 2012 max - Mar lastThu 24:00 1:00 S +-Rule Palestine 2012 max - Sep Fri>=21 1:00 0 - ++Rule Palestine 2012 only - Sep 21 1:00 0 - ++Rule Palestine 2013 max - Sep Fri>=21 0:00 0 - + + # Zone NAME GMTOFF RULES FORMAT [UNTIL] + Zone Asia/Gaza 2:17:52 - LMT 1900 Oct +diff -r fd7850833158 -r 3d28326a9e5d make/sun/javazic/tzdata/australasia +--- openjdk/jdk/make/sun/javazic/tzdata/australasia Mon Oct 28 20:26:05 2013 +0400 ++++ openjdk/jdk/make/sun/javazic/tzdata/australasia Thu Oct 24 17:14:18 2013 +0400 +@@ -1,22 +1,22 @@ + # + # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +-# ++# + # This code is free software; you can redistribute it and/or modify it + # under the terms of the GNU General Public License version 2 only, as + # published by the Free Software Foundation. Oracle designates this + # particular file as subject to the "Classpath" exception as provided + # by Oracle in the LICENSE file that accompanied this code. +-# ++# + # This code is distributed in the hope that it will be useful, but WITHOUT + # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + # version 2 for more details (a copy is included in the LICENSE file that + # accompanied this code). +-# ++# + # You should have received a copy of the GNU General Public License version + # 2 along with this work; if not, write to the Free Software Foundation, + # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +-# ++# + # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + # or visit www.oracle.com if you need additional information or have any + # questions. +@@ -375,16 +375,25 @@ + # today confirmed that Fiji will start daylight savings at 2 am on Sunday 21st + # October 2012 and end at 3 am on Sunday 20th January 2013. + # http://www.fiji.gov.fj/index.php?option=com_content&view=article&id=6702&catid=71&Itemid=155 ++ ++# From the Fijian Government Media Center (2013-08-30) via David Wheeler: ++# Fiji will start daylight savings on Sunday 27th October, 2013 and end at 3am ++# on Sunday 19th January, 2014.... move clocks forward by one hour from 2am ++# http://www.fiji.gov.fj/Media-Center/Press-Releases/DAYLIGHT-SAVING-STARTS-ON-SUNDAY,-27th-OCTOBER-201.aspx + # +-# From Paul Eggert (2012-08-31): +-# For now, guess a pattern of the penultimate Sundays in October and January. ++# From Paul Eggert (2013-09-09): ++# For now, guess that Fiji springs forward the Sunday before the fourth ++# Monday in October. This matches both recent practice and ++# timeanddate.com's current spring-forward prediction. ++# For the January 2014 transition we guessed right while timeanddate.com ++# guessed wrong, so leave the fall-back prediction alone. + + # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S + Rule Fiji 1998 1999 - Nov Sun>=1 2:00 1:00 S + Rule Fiji 1999 2000 - Feb lastSun 3:00 0 - + Rule Fiji 2009 only - Nov 29 2:00 1:00 S + Rule Fiji 2010 only - Mar lastSun 3:00 0 - +-Rule Fiji 2010 max - Oct Sun>=18 2:00 1:00 S ++Rule Fiji 2010 max - Oct Sun>=21 2:00 1:00 S + Rule Fiji 2011 only - Mar Sun>=1 3:00 0 - + Rule Fiji 2012 max - Jan Sun>=18 3:00 0 - + # Zone NAME GMTOFF RULES FORMAT [UNTIL] +@@ -510,6 +519,7 @@ + Zone Pacific/Chatham 12:13:48 - LMT 1957 Jan 1 + 12:45 Chatham CHA%sT + ++Link Pacific/Auckland Antarctica/McMurdo + + # Auckland Is + # uninhabited; Maori and Moriori, colonial settlers, pastoralists, sealers, +@@ -759,7 +769,7 @@ + # 1886-1891; Baker was similar but exact dates are not known. + # Inhabited by civilians 1935-1942; U.S. military bases 1943-1944; + # uninhabited thereafter. +-# Howland observed Hawaii Standard Time (UTC-10:30) in 1937; ++# Howland observed Hawaii Standard Time (UT-10:30) in 1937; + # see page 206 of Elgen M. Long and Marie K. Long, + # Amelia Earhart: the Mystery Solved, Simon & Schuster (2000). + # So most likely Howland and Baker observed Hawaii Time from 1935 +@@ -772,8 +782,17 @@ + # no information; was probably like Pacific/Kiritimati + + # Johnston +-# Zone NAME GMTOFF RULES FORMAT [UNTIL] +-Zone Pacific/Johnston -10:00 - HST ++# ++# From Paul Eggert (2013-09-03): ++# In his memoirs of June 6th to October 4, 1945 ++# <http://www.315bw.org/Herb_Bach.htm> (2005), Herbert C. Bach writes, ++# "We started our letdown to Kwajalein Atoll and landed there at 5:00 AM ++# Johnston time, 1:30 AM Kwajalein time." This was in June 1945, and ++# confirms that Johnston kept the same time as Honolulu in summer 1945. ++# We have no better information, so for now, assume this has been true ++# indefinitely into the past. ++# ++# See 'northamerica' for Pacific/Johnston. + + # Kingman + # uninhabited +diff -r fd7850833158 -r 3d28326a9e5d make/sun/javazic/tzdata/backward +--- openjdk/jdk/make/sun/javazic/tzdata/backward Mon Oct 28 20:26:05 2013 +0400 ++++ openjdk/jdk/make/sun/javazic/tzdata/backward Thu Oct 24 17:14:18 2013 +0400 +@@ -1,22 +1,22 @@ + # + # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +-# ++# + # This code is free software; you can redistribute it and/or modify it + # under the terms of the GNU General Public License version 2 only, as + # published by the Free Software Foundation. Oracle designates this + # particular file as subject to the "Classpath" exception as provided + # by Oracle in the LICENSE file that accompanied this code. +-# ++# + # This code is distributed in the hope that it will be useful, but WITHOUT + # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + # version 2 for more details (a copy is included in the LICENSE file that + # accompanied this code). +-# ++# + # You should have received a copy of the GNU General Public License version + # 2 along with this work; if not, write to the Free Software Foundation, + # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +-# ++# + # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + # or visit www.oracle.com if you need additional information or have any + # questions. +@@ -45,15 +45,17 @@ + Link America/Argentina/Mendoza America/Mendoza + Link America/Rio_Branco America/Porto_Acre + Link America/Argentina/Cordoba America/Rosario +-Link America/St_Thomas America/Virgin ++Link America/Denver America/Shiprock ++Link America/Port_of_Spain America/Virgin ++Link Pacific/Auckland Antarctica/South_Pole + Link Asia/Ashgabat Asia/Ashkhabad ++Link Asia/Kolkata Asia/Calcutta + Link Asia/Chongqing Asia/Chungking + Link Asia/Dhaka Asia/Dacca + Link Asia/Kathmandu Asia/Katmandu +-Link Asia/Kolkata Asia/Calcutta + Link Asia/Macau Asia/Macao ++Link Asia/Ho_Chi_Minh Asia/Saigon + Link Asia/Jerusalem Asia/Tel_Aviv +-Link Asia/Ho_Chi_Minh Asia/Saigon + Link Asia/Thimphu Asia/Thimbu + Link Asia/Makassar Asia/Ujung_Pandang + Link Asia/Ulaanbaatar Asia/Ulan_Bator +@@ -111,10 +113,10 @@ + Link Pacific/Chatham NZ-CHAT + Link America/Denver Navajo + Link Asia/Shanghai PRC ++Link Pacific/Pohnpei Pacific/Ponape + Link Pacific/Pago_Pago Pacific/Samoa ++Link Pacific/Chuuk Pacific/Truk + Link Pacific/Chuuk Pacific/Yap +-Link Pacific/Chuuk Pacific/Truk +-Link Pacific/Pohnpei Pacific/Ponape + Link Europe/Warsaw Poland + Link Europe/Lisbon Portugal + Link Asia/Taipei ROC +diff -r fd7850833158 -r 3d28326a9e5d make/sun/javazic/tzdata/etcetera +--- openjdk/jdk/make/sun/javazic/tzdata/etcetera Mon Oct 28 20:26:05 2013 +0400 ++++ openjdk/jdk/make/sun/javazic/tzdata/etcetera Thu Oct 24 17:14:18 2013 +0400 +@@ -1,22 +1,22 @@ + # + # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +-# ++# + # This code is free software; you can redistribute it and/or modify it + # under the terms of the GNU General Public License version 2 only, as + # published by the Free Software Foundation. Oracle designates this + # particular file as subject to the "Classpath" exception as provided + # by Oracle in the LICENSE file that accompanied this code. +-# ++# + # This code is distributed in the hope that it will be useful, but WITHOUT + # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + # version 2 for more details (a copy is included in the LICENSE file that + # accompanied this code). +-# ++# + # You should have received a copy of the GNU General Public License version + # 2 along with this work; if not, write to the Free Software Foundation, + # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +-# ++# + # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + # or visit www.oracle.com if you need additional information or have any + # questions. +@@ -54,9 +54,9 @@ + # even though this is the opposite of what many people expect. + # POSIX has positive signs west of Greenwich, but many people expect + # positive signs east of Greenwich. For example, TZ='Etc/GMT+4' uses +-# the abbreviation "GMT+4" and corresponds to 4 hours behind UTC ++# the abbreviation "GMT+4" and corresponds to 4 hours behind UT + # (i.e. west of Greenwich) even though many people would expect it to +-# mean 4 hours ahead of UTC (i.e. east of Greenwich). ++# mean 4 hours ahead of UT (i.e. east of Greenwich). + # + # In the draft 5 of POSIX 1003.1-200x, the angle bracket notation allows for + # TZ='<GMT-4>+4'; if you want time zone abbreviations conforming to +diff -r fd7850833158 -r 3d28326a9e5d make/sun/javazic/tzdata/europe +--- openjdk/jdk/make/sun/javazic/tzdata/europe Mon Oct 28 20:26:05 2013 +0400 ++++ openjdk/jdk/make/sun/javazic/tzdata/europe Thu Oct 24 17:14:18 2013 +0400 +@@ -1,22 +1,22 @@ + # + # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +-# ++# + # This code is free software; you can redistribute it and/or modify it + # under the terms of the GNU General Public License version 2 only, as + # published by the Free Software Foundation. Oracle designates this + # particular file as subject to the "Classpath" exception as provided + # by Oracle in the LICENSE file that accompanied this code. +-# ++# + # This code is distributed in the hope that it will be useful, but WITHOUT + # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + # version 2 for more details (a copy is included in the LICENSE file that + # accompanied this code). +-# ++# + # You should have received a copy of the GNU General Public License version + # 2 along with this work; if not, write to the Free Software Foundation, + # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +-# ++# + # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + # or visit www.oracle.com if you need additional information or have any + # questions. +@@ -65,7 +65,7 @@ + # </a> (1998-09-21, in Portuguese) + + # +-# I invented the abbreviations marked `*' in the following table; ++# I invented the abbreviations marked '*' in the following table; + # the rest are from earlier versions of this file, or from other sources. + # Corrections are welcome! + # std dst 2dst +@@ -119,7 +119,7 @@ + # and a sketch map showing some of the sightlines involved. One paragraph + # of the text said: + # +-# `An old stone obelisk marking a forgotten terrestrial meridian stands ++# 'An old stone obelisk marking a forgotten terrestrial meridian stands + # beside the river at Kew. In the 18th century, before time and longitude + # was standardised by the Royal Observatory in Greenwich, scholars observed + # this stone and the movement of stars from Kew Observatory nearby. They +@@ -163,7 +163,7 @@ + # From Paul Eggert (2003-09-27): + # Summer Time was first seriously proposed by William Willett (1857-1915), + # a London builder and member of the Royal Astronomical Society +-# who circulated a pamphlet ``The Waste of Daylight'' (1907) ++# who circulated a pamphlet "The Waste of Daylight" (1907) + # that proposed advancing clocks 20 minutes on each of four Sundays in April, + # and retarding them by the same amount on four Sundays in September. + # A bill was drafted in 1909 and introduced in Parliament several times, +@@ -188,10 +188,10 @@ + # </a> + + # From Paul Eggert (1996-09-03): +-# The OED Supplement says that the English originally said ``Daylight Saving'' ++# The OED Supplement says that the English originally said "Daylight Saving" + # when they were debating the adoption of DST in 1908; but by 1916 this + # term appears only in quotes taken from DST's opponents, whereas the +-# proponents (who eventually won the argument) are quoted as using ``Summer''. ++# proponents (who eventually won the argument) are quoted as using "Summer". + + # From Arthur David Olson (1989-01-19): + # +@@ -231,9 +231,9 @@ + # which could not be said to run counter to any official description. + + # From Paul Eggert (2000-10-02): +-# Howse writes (p 157) `DBST' too, but `BDST' seems to have been common ++# Howse writes (p 157) 'DBST' too, but 'BDST' seems to have been common + # and follows the more usual convention of putting the location name first, +-# so we use `BDST'. ++# so we use 'BDST'. + + # Peter Ilieve (1998-04-19) described at length + # the history of summer time legislation in the United Kingdom. +@@ -454,6 +454,8 @@ + Rule GB-Eire 1990 1995 - Oct Sun>=22 1:00u 0 GMT + # Summer Time Order 1997 (S.I. 1997/2982) + # See EU for rules starting in 1996. ++# ++# Use Europe/London for Jersey, Guernsey, and the Isle of Man. + + # Zone NAME GMTOFF RULES FORMAT [UNTIL] + Zone Europe/London -0:01:15 - LMT 1847 Dec 1 0:00s +@@ -820,7 +822,7 @@ + 1:00 EU CE%sT + + # Bosnia and Herzegovina +-# see Serbia ++# See Europe/Belgrade. + + # Bulgaria + # +@@ -848,10 +850,10 @@ + 2:00 EU EE%sT + + # Croatia +-# see Serbia ++# See Europe/Belgrade. + + # Cyprus +-# Please see the `asia' file for Asia/Nicosia. ++# Please see the 'asia' file for Asia/Nicosia. + + # Czech Republic + # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S +@@ -868,6 +870,7 @@ + 1:00 C-Eur CE%sT 1944 Sep 17 2:00s + 1:00 Czech CE%sT 1979 + 1:00 EU CE%sT ++# Use Europe/Prague also for Slovakia. + + # Denmark, Faroe Islands, and Greenland + +@@ -1031,12 +1034,12 @@ + # From Peter Ilieve (1996-10-28): + # [IATA SSIM (1992/1996) claims that the Baltic republics switch at 01:00s, + # but a relative confirms that Estonia still switches at 02:00s, writing:] +-# ``I do not [know] exactly but there are some little different ++# "I do not [know] exactly but there are some little different + # (confusing) rules for International Air and Railway Transport Schedules + # conversion in Sunday connected with end of summer time in Estonia.... + # A discussion is running about the summer time efficiency and effect on + # human physiology. It seems that Estonia maybe will not change to +-# summer time next spring.'' ++# summer time next spring." + + # From Peter Ilieve (1998-11-04), heavily edited: + # <a href="http://trip.rk.ee/cgi-bin/thw?${BASE}=akt&${OOHTML}=rtd&TA=1998&TO=1&AN=1390"> +@@ -1091,7 +1094,7 @@ + # Well, here in Helsinki we're just changing from summer time to regular one, + # and it's supposed to change at 4am... + +-# From Janne Snabb (2010-0715): ++# From Janne Snabb (2010-07-15): + # + # I noticed that the Finland data is not accurate for years 1981 and 1982. + # During these two first trial years the DST adjustment was made one hour +@@ -1148,7 +1151,7 @@ + + + # +-# Shank & Pottenger seem to use `24:00' ambiguously; resolve it with Whitman. ++# Shank & Pottenger seem to use '24:00' ambiguously; resolve it with Whitman. + # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S + Rule France 1916 only - Jun 14 23:00s 1:00 S + Rule France 1916 1919 - Oct Sun>=1 23:00s 0 - +@@ -1438,7 +1441,7 @@ + # <a href="http://toi.iriti.cnr.it/uk/ienitlt.html"> + # Day-light Saving Time in Italy (2006-02-03) + # </a> +-# (`FP' below), taken from an Italian National Electrotechnical Institute ++# ('FP' below), taken from an Italian National Electrotechnical Institute + # publication. When the three sources disagree, guess who's right, as follows: + # + # year FP Shanks&P. (S) Whitman (W) Go with: +@@ -1584,10 +1587,22 @@ + 2:00 EU EE%sT + + # Liechtenstein +-# Zone NAME GMTOFF RULES FORMAT [UNTIL] +-Zone Europe/Vaduz 0:38:04 - LMT 1894 Jun +- 1:00 - CET 1981 +- 1:00 EU CE%sT ++ ++# From Paul Eggert (2013-09-09): ++# Shanks & Pottenger say Vaduz is like Zurich. ++ ++# From Alois Treindl (2013-09-18): ++# http://www.eliechtensteinensia.li/LIJ/1978/1938-1978/1941.pdf ++# ... confirms on p. 6 that Liechtenstein followed Switzerland in 1941 and 1942. ++# I ... translate only the last two paragraphs: ++# ... during second world war, in the years 1941 and 1942, Liechtenstein ++# introduced daylight saving time, adapting to Switzerland. From 1943 on ++# central European time was in force throughout the year. ++# From a report of the duke's government to the high council, ++# regarding the introduction of a time law, of 31 May 1977. ++ ++Link Europe/Zurich Europe/Vaduz ++ + + # Lithuania + +@@ -1675,7 +1690,7 @@ + 1:00 EU CE%sT + + # Macedonia +-# see Serbia ++# See Europe/Belgrade. + + # Malta + # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S +@@ -1768,7 +1783,7 @@ + 1:00 EU CE%sT + + # Montenegro +-# see Serbia ++# See Europe/Belgrade. + + # Netherlands + +@@ -1883,7 +1898,7 @@ + # before 1895, and therefore probably changed the local time somewhere + # between 1895 and 1925 (inclusive). + +-# From Paul Eggert (2001-05-01): ++# From Paul Eggert (2013-09-04): + # + # Actually, Jan Mayen was never occupied by Germany during World War II, + # so it must have diverged from Oslo time during the war, as Oslo was +@@ -1894,7 +1909,7 @@ + # 1941 with a small Norwegian garrison and continued operations despite + # frequent air ttacks from Germans. In 1943 the Americans established a + # radiolocating station on the island, called "Atlantic City". Possibly +-# the UTC offset changed during the war, but I think it unlikely that ++# the UT offset changed during the war, but I think it unlikely that + # Jan Mayen used German daylight-saving rules. + # + # Svalbard is more complicated, as it was raided in August 1941 by an +@@ -1907,9 +1922,8 @@ + # the German armed forces at the Svalbard weather station code-named + # Haudegen did not surrender to the Allies until September 1945. + # +-# All these events predate our cutoff date of 1970. Unless we can +-# come up with more definitive info about the timekeeping during the +-# war years it's probably best just do...the following for now: ++# All these events predate our cutoff date of 1970, so use Europe/Oslo ++# for these regions. + Link Europe/Oslo Arctic/Longyearbyen + + # Poland +@@ -2167,7 +2181,7 @@ + # so we (Novosibirsk) simply did not switch. + # + # From Andrey A. Chernov (1996-10-04): +-# `MSK' and `MSD' were born and used initially on Moscow computers with ++# 'MSK' and 'MSD' were born and used initially on Moscow computers with + # UNIX-like OSes by several developer groups (e.g. Demos group, Kiae group).... + # The next step was the UUCP network, the Relcom predecessor + # (used mainly for mail), and MSK/MSD was actively used there. +@@ -2466,6 +2480,9 @@ + 11:00 Russia ANA%sT 2011 Mar 27 2:00s + 12:00 - ANAT + ++# San Marino ++# See Europe/Rome. ++ + # Serbia + # Zone NAME GMTOFF RULES FORMAT [UNTIL] + Zone Europe/Belgrade 1:22:00 - LMT 1884 +@@ -2488,7 +2505,7 @@ + Link Europe/Prague Europe/Bratislava + + # Slovenia +-# see Serbia ++# See Europe/Belgrade. + + # Spain + # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S +@@ -2622,7 +2639,7 @@ + # and their performance improved enormously. Communities began to keep + # mean time in preference to apparent time -- Geneva from 1780 .... + # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S +-# From Whitman (who writes ``Midnight?''): ++# From Whitman (who writes "Midnight?"): + # Rule Swiss 1940 only - Nov 2 0:00 1:00 S + # Rule Swiss 1940 only - Dec 31 0:00 0 - + # From Shanks & Pottenger: +@@ -2667,23 +2684,53 @@ + # The 1940 rules must be deleted. + # + # One further detail for Switzerland, which is probably out of scope for +-# most users of tzdata: +-# The zone file +-# Zone Europe/Zurich 0:34:08 - LMT 1848 Sep 12 +-# 0:29:44 - BMT 1894 Jun #Bern Mean Time +-# 1:00 Swiss CE%sT 1981 +-# 1:00 EU CE%sT ++# most users of tzdata: The [Europe/Zurich zone] ... + # describes all of Switzerland correctly, with the exception of + # the Cantone Geneve (Geneva, Genf). Between 1848 and 1894 Geneve did not + # follow Bern Mean Time but kept its own local mean time. + # To represent this, an extra zone would be needed. ++# ++# From Alois Treindl (2013-09-11): ++# The Federal regulations say ++# http://www.admin.ch/opc/de/classified-compilation/20071096/index.html ++# ... the meridian for Bern mean time ... is 7 degrees 26'22.50". ++# Expressed in time, it is 0h29m45.5s. ++ ++# From Pierre-Yves Berger (2013-09-11): ++# the "Circulaire du conseil federal" (December 11 1893) ++# <http://www.amtsdruckschriften.bar.admin.ch/viewOrigDoc.do?id=10071353> ... ++# clearly states that the [1894-06-01] change should be done at midnight ++# but if no one is present after 11 at night, could be postponed until one ++# hour before the beginning of service. ++ ++# From Paul Eggert (2013-09-11): ++# Round BMT to the nearest even second, 0:29:46. ++# ++# We can find no reliable source for Shanks's assertion that all of Switzerland ++# except Geneva switched to Bern Mean Time at 00:00 on 1848-09-12. This book: ++# ++# Jakob Messerli. Gleichmassig, punktlich, schnell: Zeiteinteilung und ++# Zeitgebrauch in der Schweiz im 19. Jahrhundert. Chronos, Zurich 1995, ++# ISBN 3-905311-68-2, OCLC 717570797. ++# ++# suggests that the transition was more gradual, and that the Swiss did not ++# agree about civil time during the transition. The timekeeping it gives the ++# most detail for is postal and telegraph time: here, federal legislation (the ++# "Bundesgesetz uber die Erstellung von elektrischen Telegraphen") passed on ++# 1851-11-23, and an official implementation notice was published 1853-07-16 ++# (Bundesblatt 1853, Bd. II, S. 859). On p 72 Messerli writes that in ++# practice since July 1853 Bernese time was used in "all postal and telegraph ++# offices in Switzerland from Geneva to St. Gallen and Basel to Chiasso" ++# (Google translation). For now, model this transition as occurring on ++# 1853-07-16, though it probably occurred at some other date in Zurich, and ++# legal civil time probably changed at still some other transition date. + + # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S + Rule Swiss 1941 1942 - May Mon>=1 1:00 1:00 S + Rule Swiss 1941 1942 - Oct Mon>=1 2:00 0 - + # Zone NAME GMTOFF RULES FORMAT [UNTIL] +-Zone Europe/Zurich 0:34:08 - LMT 1848 Sep 12 +- 0:29:44 - BMT 1894 Jun # Bern Mean Time ++Zone Europe/Zurich 0:34:08 - LMT 1853 Jul 16 # See above comment. ++ 0:29:46 - BMT 1894 Jun # Bern Mean Time + 1:00 Swiss CE%sT 1981 + 1:00 EU CE%sT + +@@ -2907,7 +2954,7 @@ + # From Paul Eggert (2006-03-22): + # The _Economist_ (1994-05-28, p 45) reports that central Crimea switched + # from Kiev to Moscow time sometime after the January 1994 elections. +-# Shanks (1999) says ``date of change uncertain'', but implies that it happened ++# Shanks (1999) says "date of change uncertain", but implies that it happened + # sometime between the 1994 DST switches. Shanks & Pottenger simply say + # 1994-09-25 03:00, but that can't be right. For now, guess it + # changed in May. +@@ -2921,6 +2968,9 @@ + 3:00 - MSK 1997 Mar lastSun 1:00u + 2:00 EU EE%sT + ++# Vatican City ++# See Europe/Rome. ++ + ############################################################################### + + # One source shows that Bulgaria, Cyprus, Finland, and Greece observe DST from +diff -r fd7850833158 -r 3d28326a9e5d make/sun/javazic/tzdata/factory +--- openjdk/jdk/make/sun/javazic/tzdata/factory Mon Oct 28 20:26:05 2013 +0400 ++++ openjdk/jdk/make/sun/javazic/tzdata/factory Thu Oct 24 17:14:18 2013 +0400 +@@ -1,22 +1,22 @@ + # + # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +-# ++# + # This code is free software; you can redistribute it and/or modify it + # under the terms of the GNU General Public License version 2 only, as + # published by the Free Software Foundation. Oracle designates this + # particular file as subject to the "Classpath" exception as provided + # by Oracle in the LICENSE file that accompanied this code. +-# ++# + # This code is distributed in the hope that it will be useful, but WITHOUT + # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + # version 2 for more details (a copy is included in the LICENSE file that + # accompanied this code). +-# ++# + # You should have received a copy of the GNU General Public License version + # 2 along with this work; if not, write to the Free Software Foundation, + # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +-# ++# + # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + # or visit www.oracle.com if you need additional information or have any + # questions. +diff -r fd7850833158 -r 3d28326a9e5d make/sun/javazic/tzdata/iso3166.tab +--- openjdk/jdk/make/sun/javazic/tzdata/iso3166.tab Mon Oct 28 20:26:05 2013 +0400 ++++ openjdk/jdk/make/sun/javazic/tzdata/iso3166.tab Thu Oct 24 17:14:18 2013 +0400 +@@ -1,30 +1,30 @@ + # + # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +-# ++# + # This code is free software; you can redistribute it and/or modify it + # under the terms of the GNU General Public License version 2 only, as + # published by the Free Software Foundation. Oracle designates this + # particular file as subject to the "Classpath" exception as provided + # by Oracle in the LICENSE file that accompanied this code. +-# ++# + # This code is distributed in the hope that it will be useful, but WITHOUT + # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + # version 2 for more details (a copy is included in the LICENSE file that + # accompanied this code). +-# ++# + # You should have received a copy of the GNU General Public License version + # 2 along with this work; if not, write to the Free Software Foundation, + # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +-# ++# + # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + # or visit www.oracle.com if you need additional information or have any + # questions. + # +-# <pre> ++# ISO 3166 alpha-2 country codes ++# + # This file is in the public domain, so clarified as of + # 2009-05-17 by Arthur David Olson. +-# ISO 3166 alpha-2 country codes + # + # From Paul Eggert (2013-05-27): + # +@@ -32,7 +32,7 @@ + # 1. ISO 3166-1 alpha-2 country code, current as of + # ISO 3166-1 Newsletter VI-15 (2013-05-10). See: Updates on ISO 3166 + # http://www.iso.org/iso/home/standards/country_codes/updates_on_iso_3166.htm +-# 2. The usual English name for the country, ++# 2. The usual English name for the coded region, + # chosen so that alphabetic sorting of subsets produces helpful lists. + # This is not the same as the English name in the ISO 3166 tables. + # +@@ -46,7 +46,7 @@ + # to take or endorse any position on legal or territorial claims. + # + #country- +-#code country name ++#code name of country, territory, area, or subdivision + AD Andorra + AE United Arab Emirates + AF Afghanistan +@@ -76,7 +76,7 @@ + BM Bermuda + BN Brunei + BO Bolivia +-BQ Bonaire, St Eustatius & Saba ++BQ Caribbean Netherlands + BR Brazil + BS Bahamas + BT Bhutan +diff -r fd7850833158 -r 3d28326a9e5d make/sun/javazic/tzdata/leapseconds +--- openjdk/jdk/make/sun/javazic/tzdata/leapseconds Mon Oct 28 20:26:05 2013 +0400 ++++ openjdk/jdk/make/sun/javazic/tzdata/leapseconds Thu Oct 24 17:14:18 2013 +0400 +@@ -1,37 +1,43 @@ + # + # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +-# ++# + # This code is free software; you can redistribute it and/or modify it + # under the terms of the GNU General Public License version 2 only, as + # published by the Free Software Foundation. Oracle designates this + # particular file as subject to the "Classpath" exception as provided + # by Oracle in the LICENSE file that accompanied this code. +-# ++# + # This code is distributed in the hope that it will be useful, but WITHOUT + # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + # version 2 for more details (a copy is included in the LICENSE file that + # accompanied this code). +-# ++# + # You should have received a copy of the GNU General Public License version + # 2 along with this work; if not, write to the Free Software Foundation, + # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +-# ++# + # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + # or visit www.oracle.com if you need additional information or have any + # questions. +-# +-# <pre> +-# This file is in the public domain, so clarified as of +-# 2009-05-17 by Arthur David Olson. + + # Allowance for leapseconds added to each timezone file. + ++# This file is in the public domain. ++ ++# This file is generated automatically from the data in the public-domain ++# leap-seconds.list file available from most NIST time servers. ++# If the URL <ftp://time.nist.gov/pub/leap-seconds.list> does not work, ++# you should be able to pick up leap-seconds.list from a secondary NIST server. ++# For more about leap-seconds.list, please see ++# The NTP Timescale and Leap Seconds ++# <http://www.eecis.udel.edu/~mills/leap.html>. ++ + # The International Earth Rotation Service periodically uses leap seconds + # to keep UTC to within 0.9 s of UT1 + # (which measures the true angular orientation of the earth in space); see + # Terry J Quinn, The BIPM and the accurate measure of time, +-# Proc IEEE 79, 7 (July 1991), 894-905. ++# Proc IEEE 79, 7 (July 1991), 894-905 <http://dx.doi.org/10.1109/5.84965>. + # There were no leap seconds before 1972, because the official mechanism + # accounting for the discrepancy between atomic time and the earth's rotation + # did not exist until the early 1970s. +@@ -42,8 +48,8 @@ + # or + # Leap YEAR MON DAY 23:59:59 - R/S + +-# If the leapsecond is Rolling (R) the given time is local time +-# If the leapsecond is Stationary (S) the given time is UTC ++# If the leapsecond is Rolling (R) the given time is local time. ++# If the leapsecond is Stationary (S) the given time is UTC. + + # Leap YEAR MONTH DAY HH:MM:SS CORR R/S + Leap 1972 Jun 30 23:59:60 + S +@@ -71,53 +77,3 @@ + Leap 2005 Dec 31 23:59:60 + S + Leap 2008 Dec 31 23:59:60 + S + Leap 2012 Jun 30 23:59:60 + S +- +-# INTERNATIONAL EARTH ROTATION AND REFERENCE SYSTEMS SERVICE (IERS) +-# +-# SERVICE INTERNATIONAL DE LA ROTATION TERRESTRE ET DES SYSTEMES DE REFERENCE +-# +-# +-# SERVICE DE LA ROTATION TERRESTRE +-# OBSERVATOIRE DE PARIS +-# 61, Av. de l'Observatoire 75014 PARIS (France) +-# Tel. : 33 (0) 1 40 51 22 26 +-# FAX : 33 (0) 1 40 51 22 91 +-# e-mail : (E-Mail Removed) +-# http://hpiers.obspm.fr/eop-pc +-# +-# Paris, 5 January 2012 +-# +-# +-# Bulletin C 43 +-# +-# To authorities responsible +-# for the measurement and +-# distribution of time +-# +-# +-# UTC TIME STEP +-# on the 1st of July 2012 +-# +-# +-# A positive leap second will be introduced at the end of June 2012. +-# The sequence of dates of the UTC second markers will be: +-# +-# 2012 June 30, 23h 59m 59s +-# 2012 June 30, 23h 59m 60s +-# 2012 July 1, 0h 0m 0s +-# +-# The difference between UTC and the International Atomic Time TAI is: +-# +-# from 2009 January 1, 0h UTC, to 2012 July 1 0h UTC : UTC-TAI = - 34s +-# from 2012 July 1, 0h UTC, until further notice : UTC-TAI = - 35s +-# +-# Leap seconds can be introduced in UTC at the end of the months of December +-# or June, depending on the evolution of UT1-TAI. Bulletin C is mailed every +-# six months, either to announce a time step in UTC or to confirm that there +-# will be no time step at the next possible date. +-# +-# +-# Daniel GAMBIS +-# Head +-# Earth Orientation Center of IERS +-# Observatoire de Paris, France +diff -r fd7850833158 -r 3d28326a9e5d make/sun/javazic/tzdata/northamerica +--- openjdk/jdk/make/sun/javazic/tzdata/northamerica Mon Oct 28 20:26:05 2013 +0400 ++++ openjdk/jdk/make/sun/javazic/tzdata/northamerica Thu Oct 24 17:14:18 2013 +0400 +@@ -1,22 +1,22 @@ + # + # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +-# ++# + # This code is free software; you can redistribute it and/or modify it + # under the terms of the GNU General Public License version 2 only, as + # published by the Free Software Foundation. Oracle designates this + # particular file as subject to the "Classpath" exception as provided + # by Oracle in the LICENSE file that accompanied this code. +-# ++# + # This code is distributed in the hope that it will be useful, but WITHOUT + # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + # version 2 for more details (a copy is included in the LICENSE file that + # accompanied this code). +-# ++# + # You should have received a copy of the GNU General Public License version + # 2 along with this work; if not, write to the Free Software Foundation, + # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +-# ++# + # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + # or visit www.oracle.com if you need additional information or have any + # questions. +@@ -43,7 +43,7 @@ + # Howse writes (pp 121-125) that time zones were invented by + # Professor Charles Ferdinand Dowd (1825-1904), + # Principal of Temple Grove Ladies' Seminary (Saratoga Springs, NY). +-# His pamphlet ``A System of National Time for Railroads'' (1870) ++# His pamphlet "A System of National Time for Railroads" (1870) + # was the result of his proposals at the Convention of Railroad Trunk Lines + # in New York City (1869-10). His 1870 proposal was based on Washington, DC, + # but in 1872-05 he moved the proposed origin to Greenwich. +@@ -63,8 +63,8 @@ + + # From Paul Eggert (2001-03-06): + # Daylight Saving Time was first suggested as a joke by Benjamin Franklin +-# in his whimsical essay ``An Economical Project for Diminishing the Cost +-# of Light'' published in the Journal de Paris (1784-04-26). ++# in his whimsical essay "An Economical Project for Diminishing the Cost ++# of Light" published in the Journal de Paris (1784-04-26). + # Not everyone is happy with the results: + # + # I don't really care how time is reckoned so long as there is some +@@ -190,8 +190,8 @@ + # of the Aleutian islands. No DST. + + # From Paul Eggert (1995-12-19): +-# The tables below use `NST', not `NT', for Nome Standard Time. +-# I invented `CAWT' for Central Alaska War Time. ++# The tables below use 'NST', not 'NT', for Nome Standard Time. ++# I invented 'CAWT' for Central Alaska War Time. + + # From U. S. Naval Observatory (1989-01-19): + # USA EASTERN 5 H BEHIND UTC NEW YORK, WASHINGTON +@@ -260,9 +260,9 @@ + # H.R. 6, Energy Policy Act of 2005, SEC. 110. DAYLIGHT SAVINGS. + # (a) Amendment- Section 3(a) of the Uniform Time Act of 1966 (15 + # U.S.C. 260a(a)) is amended-- +-# (1) by striking `first Sunday of April' and inserting `second ++# (1) by striking 'first Sunday of April' and inserting 'second + # Sunday of March'; and +-# (2) by striking `last Sunday of October' and inserting `first ++# (2) by striking 'last Sunday of October' and inserting 'first + # Sunday of November'. + # (b) Effective Date- Subsection (a) shall take effect 1 year after the + # date of enactment of this Act or March 1, 2007, whichever is later. +@@ -623,6 +623,8 @@ + -10:30 - HST 1947 Jun 8 2:00 #Schmitt&Cox+2 + -10:00 - HST + ++Link Pacific/Honolulu Pacific/Johnston ++ + # Now we turn to US areas that have diverged from the consensus since 1970. + + # Arizona mostly uses MST. +@@ -659,8 +661,9 @@ + # Navajo Nation participates in the Daylight Saving Time policy, due to its + # large size and location in three states." (The "only" means that other + # tribal nations don't use DST.) +- +-Link America/Denver America/Shiprock ++# ++# From Paul Eggert (2013-08-26): ++# See America/Denver for a zone appropriate for the Navajo Nation. + + # Southern Idaho (Ada, Adams, Bannock, Bear Lake, Bingham, Blaine, + # Boise, Bonneville, Butte, Camas, Canyon, Caribou, Cassia, Clark, +@@ -700,13 +703,13 @@ + # and Switzerland counties have their own time zone histories as noted below. + # + # Shanks partitioned Indiana into 345 regions, each with its own time history, +-# and wrote ``Even newspaper reports present contradictory information.'' ++# and wrote "Even newspaper reports present contradictory information." + # Those Hoosiers! Such a flighty and changeable people! + # Fortunately, most of the complexity occurred before our cutoff date of 1970. + # + # Other than Indianapolis, the Indiana place names are so nondescript +-# that they would be ambiguous if we left them at the `America' level. +-# So we reluctantly put them all in a subdirectory `America/Indiana'. ++# that they would be ambiguous if we left them at the 'America' level. ++# So we reluctantly put them all in a subdirectory 'America/Indiana'. + + # From Paul Eggert (2005-08-16): + # http://www.mccsc.edu/time.html says that Indiana will use DST starting 2006. +@@ -970,8 +973,8 @@ + # This story is too entertaining to be false, so go with Howse over Shanks. + # + # From Paul Eggert (2001-03-06): +-# Garland (1927) writes ``Cleveland and Detroit advanced their clocks +-# one hour in 1914.'' This change is not in Shanks. We have no more ++# Garland (1927) writes "Cleveland and Detroit advanced their clocks ++# one hour in 1914." This change is not in Shanks. We have no more + # info, so omit this for now. + # + # Most of Michigan observed DST from 1973 on, but was a bit late in 1975. +@@ -1011,7 +1014,7 @@ + # occupied 1857/1900 by the Navassa Phosphate Co + # US lighthouse 1917/1996-09 + # currently uninhabited +-# see Mark Fineman, ``An Isle Rich in Guano and Discord'', ++# see Mark Fineman, "An Isle Rich in Guano and Discord", + # _Los Angeles Times_ (1998-11-10), A1, A10; it cites + # Jimmy Skaggs, _The Great Guano Rush_ (1994). + +@@ -1045,7 +1048,7 @@ + # Milne J. Civil time. Geogr J. 1899 Feb;13(2):173-94 + # <http://www.jstor.org/stable/1774359>. + # +-# See the `europe' file for Greenland. ++# See the 'europe' file for Greenland. + + # Canada + +@@ -1246,7 +1249,7 @@ + + # most of east Labrador + +-# The name `Happy Valley-Goose Bay' is too long; use `Goose Bay'. ++# The name 'Happy Valley-Goose Bay' is too long; use 'Goose Bay'. + # Zone NAME GMTOFF RULES FORMAT [UNTIL] + Zone America/Goose_Bay -4:01:40 - LMT 1884 # Happy Valley-Goose Bay + -3:30:52 - NST 1918 +@@ -1363,25 +1366,27 @@ + + # Quebec + +-# From Paul Eggert (2006-07-09): +-# Shanks & Pottenger write that since 1970 most of Quebec has been +-# like Montreal. ++# From Paul Eggert (2013-08-30): ++# Since 1970 most of Quebec has been like Toronto. ++# However, because earlier versions of the tz database mistakenly relied on data ++# from Shanks & Pottenger saying that Quebec differed from Ontario after 1970, ++# a separate entry was created for most of Quebec. We're loath to lose ++# its pre-1970 info, even though the tz database is normally limited to ++# zones that differ after 1970, so keep this otherwise out-of-scope entry. + +-# From Paul Eggert (2006-06-27): + # Matthews and Vincent (1998) also write that Quebec east of the -63 + # meridian is supposed to observe AST, but residents as far east as + # Natashquan use EST/EDT, and residents east of Natashquan use AST. +-# In "Official time in Quebec" the Quebec department of justice writes in +-# http://www.justice.gouv.qc.ca/english/publications/generale/temps-regl-1-a.htm +-# that "The residents of the Municipality of the +-# Cote-Nord-du-Golfe-Saint-Laurent and the municipalities of Saint-Augustin, +-# Bonne-Esperance and Blanc-Sablon apply the Official Time Act as it is +-# written and use Atlantic standard time all year round. The same applies to +-# the residents of the Native facilities along the lower North Shore." +-# <http://www.assnat.qc.ca/eng/37legislature2/Projets-loi/Publics/06-a002.htm> ++# The Quebec department of justice writes in ++# "The situation in Minganie and Basse-Cote-Nord" ++# http://www.justice.gouv.qc.ca/english/publications/generale/temps-minganie-a.htm ++# that the coastal strip from just east of Natashquan to Blanc-Sablon ++# observes Atlantic standard time all year round. ++# http://www.assnat.qc.ca/Media/Process.aspx?MediaId=ANQ.Vigie.Bll.DocumentGenerique_8845en + # says this common practice was codified into law as of 2007. + # For lack of better info, guess this practice began around 1970, contra to + # Shanks & Pottenger who have this region observing AST/ADT. ++# for post-1970 data America/Puerto_Rico. + + # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S + Rule Mont 1917 only - Mar 25 2:00 1:00 D +@@ -1425,7 +1430,6 @@ + -5:00 Mont E%sT 1974 + -5:00 Canada E%sT + +- + # Ontario + + # From Paul Eggert (2006-07-09): +@@ -1644,7 +1648,7 @@ + -6:00 - CST 1910 + -5:00 - EST 1942 + -5:00 Canada E%sT 1970 +- -5:00 Mont E%sT 1973 ++ -5:00 Toronto E%sT 1973 + -5:00 - EST 1974 + -5:00 Canada E%sT + Zone America/Nipigon -5:53:04 - LMT 1895 +@@ -2231,7 +2235,7 @@ + # From Paul Eggert (1996-06-12): + # For an English translation of the decree, see + # <a href="http://mexico-travel.com/extra/timezone_eng.html"> +-# ``Diario Oficial: Time Zone Changeover'' (1996-01-04). ++# "Diario Oficial: Time Zone Changeover" (1996-01-04). + # </a> + + # From Rives McDow (1998-10-08): +@@ -2568,9 +2572,7 @@ + ############################################################################### + + # Anguilla +-# Zone NAME GMTOFF RULES FORMAT [UNTIL] +-Zone America/Anguilla -4:12:16 - LMT 1912 Mar 2 +- -4:00 - AST ++# See 'southamerica'. + + # Antigua and Barbuda + # Zone NAME GMTOFF RULES FORMAT [UNTIL] +@@ -2639,13 +2641,13 @@ + # Zone NAME GMTOFF RULES FORMAT [UNTIL] + Zone Atlantic/Bermuda -4:19:18 - LMT 1930 Jan 1 2:00 # Hamilton + -4:00 - AST 1974 Apr 28 2:00 +- -4:00 Bahamas A%sT 1976 ++ -4:00 Canada A%sT 1976 + -4:00 US A%sT + + # Cayman Is + # Zone NAME GMTOFF RULES FORMAT [UNTIL] + Zone America/Cayman -5:25:32 - LMT 1890 # Georgetown +- -5:07:12 - KMT 1912 Feb # Kingston Mean Time ++ -5:07:11 - KMT 1912 Feb # Kingston Mean Time + -5:00 - EST + + # Costa Rica +@@ -2660,7 +2662,7 @@ + # go with Shanks & Pottenger. + Rule CR 1991 only - Jul 1 0:00 0 S + Rule CR 1992 only - Mar 15 0:00 0 S +-# There are too many San Joses elsewhere, so we'll use `Costa Rica'. ++# There are too many San Joses elsewhere, so we'll use 'Costa Rica'. + # Zone NAME GMTOFF RULES FORMAT [UNTIL] + Zone America/Costa_Rica -5:36:13 - LMT 1890 # San Jose + -5:36:13 - SJMT 1921 Jan 15 # San Jose Mean Time +@@ -2892,9 +2894,7 @@ + -5:00 Cuba C%sT + + # Dominica +-# Zone NAME GMTOFF RULES FORMAT [UNTIL] +-Zone America/Dominica -4:05:36 - LMT 1911 Jul 1 0:01 # Roseau +- -4:00 - AST ++# See 'southamerica'. + + # Dominican Republic + +@@ -2943,18 +2943,10 @@ + -6:00 Salv C%sT + + # Grenada +-# Zone NAME GMTOFF RULES FORMAT [UNTIL] +-Zone America/Grenada -4:07:00 - LMT 1911 Jul # St George's +- -4:00 - AST +- + # Guadeloupe +-# Zone NAME GMTOFF RULES FORMAT [UNTIL] +-Zone America/Guadeloupe -4:06:08 - LMT 1911 Jun 8 # Pointe a Pitre +- -4:00 - AST + # St Barthelemy +-Link America/Guadeloupe America/St_Barthelemy + # St Martin (French part) +-Link America/Guadeloupe America/Marigot ++# See 'southamerica'. + + # Guatemala + # +@@ -3097,17 +3089,12 @@ + # Great Swan I ceded by US to Honduras in 1972 + + # Jamaica +- +-# From Bob Devine (1988-01-28): +-# Follows US rules. +- +-# From U. S. Naval Observatory (1989-01-19): +-# JAMAICA 5 H BEHIND UTC +- +-# From Shanks & Pottenger: ++# Shanks & Pottenger give -5:07:12, but Milne records -5:07:10.41 from an ++# unspecified official document, and says "This time is used throughout the ++# island". Go with Milne. Round to the nearest second as required by zic. + # Zone NAME GMTOFF RULES FORMAT [UNTIL] +-Zone America/Jamaica -5:07:12 - LMT 1890 # Kingston +- -5:07:12 - KMT 1912 Feb # Kingston Mean Time ++Zone America/Jamaica -5:07:11 - LMT 1890 # Kingston ++ -5:07:11 - KMT 1912 Feb # Kingston Mean Time + -5:00 - EST 1974 Apr 28 2:00 + -5:00 US E%sT 1984 + -5:00 - EST +@@ -3121,12 +3108,7 @@ + -4:00 - AST + + # Montserrat +-# From Paul Eggert (2006-03-22): +-# In 1995 volcanic eruptions forced evacuation of Plymouth, the capital. +-# world.gazetteer.com says Cork Hill is the most populous location now. +-# Zone NAME GMTOFF RULES FORMAT [UNTIL] +-Zone America/Montserrat -4:08:52 - LMT 1911 Jul 1 0:01 # Cork Hill +- -4:00 - AST ++# See 'southamerica'. + + # Nicaragua + # +@@ -3200,7 +3182,7 @@ + -5:00 - EST + + # Puerto Rico +-# There are too many San Juans elsewhere, so we'll use `Puerto_Rico'. ++# There are too many San Juans elsewhere, so we'll use 'Puerto_Rico'. + # Zone NAME GMTOFF RULES FORMAT [UNTIL] + Zone America/Puerto_Rico -4:24:25 - LMT 1899 Mar 28 12:00 # San Juan + -4:00 - AST 1942 May 3 +@@ -3208,18 +3190,11 @@ + -4:00 - AST + + # St Kitts-Nevis +-# Zone NAME GMTOFF RULES FORMAT [UNTIL] +-Zone America/St_Kitts -4:10:52 - LMT 1912 Mar 2 # Basseterre +- -4:00 - AST +- + # St Lucia +-# Zone NAME GMTOFF RULES FORMAT [UNTIL] +-Zone America/St_Lucia -4:04:00 - LMT 1890 # Castries +- -4:04:00 - CMT 1912 # Castries Mean Time +- -4:00 - AST ++# See 'southamerica'. + + # St Pierre and Miquelon +-# There are too many St Pierres elsewhere, so we'll use `Miquelon'. ++# There are too many St Pierres elsewhere, so we'll use 'Miquelon'. + # Zone NAME GMTOFF RULES FORMAT [UNTIL] + Zone America/Miquelon -3:44:40 - LMT 1911 May 15 # St Pierre + -4:00 - AST 1980 May +@@ -3227,10 +3202,7 @@ + -3:00 Canada PM%sT + + # St Vincent and the Grenadines +-# Zone NAME GMTOFF RULES FORMAT [UNTIL] +-Zone America/St_Vincent -4:04:56 - LMT 1890 # Kingstown +- -4:04:56 - KMT 1912 # Kingstown Mean Time +- -4:00 - AST ++# See 'southamerica'. + + # Turks and Caicos + # +@@ -3260,15 +3232,9 @@ + Rule TC 2007 max - Nov Sun>=1 2:00 0 S + # Zone NAME GMTOFF RULES FORMAT [UNTIL] + Zone America/Grand_Turk -4:44:32 - LMT 1890 +- -5:07:12 - KMT 1912 Feb # Kingston Mean Time ++ -5:07:11 - KMT 1912 Feb # Kingston Mean Time + -5:00 TC E%sT + + # British Virgin Is +-# Zone NAME GMTOFF RULES FORMAT [UNTIL] +-Zone America/Tortola -4:18:28 - LMT 1911 Jul # Road Town +- -4:00 - AST +- + # Virgin Is +-# Zone NAME GMTOFF RULES FORMAT [UNTIL] +-Zone America/St_Thomas -4:19:44 - LMT 1911 Jul # Charlotte Amalie +- -4:00 - AST ++# See 'southamerica'. +diff -r fd7850833158 -r 3d28326a9e5d make/sun/javazic/tzdata/pacificnew +--- openjdk/jdk/make/sun/javazic/tzdata/pacificnew Mon Oct 28 20:26:05 2013 +0400 ++++ openjdk/jdk/make/sun/javazic/tzdata/pacificnew Thu Oct 24 17:14:18 2013 +0400 +@@ -1,22 +1,22 @@ + # + # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +-# ++# + # This code is free software; you can redistribute it and/or modify it + # under the terms of the GNU General Public License version 2 only, as + # published by the Free Software Foundation. Oracle designates this + # particular file as subject to the "Classpath" exception as provided + # by Oracle in the LICENSE file that accompanied this code. +-# ++# + # This code is distributed in the hope that it will be useful, but WITHOUT + # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + # version 2 for more details (a copy is included in the LICENSE file that + # accompanied this code). +-# ++# + # You should have received a copy of the GNU General Public License version + # 2 along with this work; if not, write to the Free Software Foundation, + # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +-# ++# + # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + # or visit www.oracle.com if you need additional information or have any + # questions. +diff -r fd7850833158 -r 3d28326a9e5d make/sun/javazic/tzdata/solar87 +--- openjdk/jdk/make/sun/javazic/tzdata/solar87 Mon Oct 28 20:26:05 2013 +0400 ++++ openjdk/jdk/make/sun/javazic/tzdata/solar87 Thu Oct 24 17:14:18 2013 +0400 +@@ -1,22 +1,22 @@ + # + # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +-# ++# + # This code is free software; you can redistribute it and/or modify it + # under the terms of the GNU General Public License version 2 only, as + # published by the Free Software Foundation. Oracle designates this + # particular file as subject to the "Classpath" exception as provided + # by Oracle in the LICENSE file that accompanied this code. +-# ++# + # This code is distributed in the hope that it will be useful, but WITHOUT + # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + # version 2 for more details (a copy is included in the LICENSE file that + # accompanied this code). +-# ++# + # You should have received a copy of the GNU General Public License version + # 2 along with this work; if not, write to the Free Software Foundation, + # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +-# ++# + # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + # or visit www.oracle.com if you need additional information or have any + # questions. +diff -r fd7850833158 -r 3d28326a9e5d make/sun/javazic/tzdata/solar88 +--- openjdk/jdk/make/sun/javazic/tzdata/solar88 Mon Oct 28 20:26:05 2013 +0400 ++++ openjdk/jdk/make/sun/javazic/tzdata/solar88 Thu Oct 24 17:14:18 2013 +0400 +@@ -1,22 +1,22 @@ + # + # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +-# ++# + # This code is free software; you can redistribute it and/or modify it + # under the terms of the GNU General Public License version 2 only, as + # published by the Free Software Foundation. Oracle designates this + # particular file as subject to the "Classpath" exception as provided + # by Oracle in the LICENSE file that accompanied this code. +-# ++# + # This code is distributed in the hope that it will be useful, but WITHOUT + # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + # version 2 for more details (a copy is included in the LICENSE file that + # accompanied this code). +-# ++# + # You should have received a copy of the GNU General Public License version + # 2 along with this work; if not, write to the Free Software Foundation, + # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +-# ++# + # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + # or visit www.oracle.com if you need additional information or have any + # questions. +diff -r fd7850833158 -r 3d28326a9e5d make/sun/javazic/tzdata/solar89 +--- openjdk/jdk/make/sun/javazic/tzdata/solar89 Mon Oct 28 20:26:05 2013 +0400 ++++ openjdk/jdk/make/sun/javazic/tzdata/solar89 Thu Oct 24 17:14:18 2013 +0400 +@@ -1,22 +1,22 @@ + # + # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +-# ++# + # This code is free software; you can redistribute it and/or modify it + # under the terms of the GNU General Public License version 2 only, as + # published by the Free Software Foundation. Oracle designates this + # particular file as subject to the "Classpath" exception as provided + # by Oracle in the LICENSE file that accompanied this code. +-# ++# + # This code is distributed in the hope that it will be useful, but WITHOUT + # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + # version 2 for more details (a copy is included in the LICENSE file that + # accompanied this code). +-# ++# + # You should have received a copy of the GNU General Public License version + # 2 along with this work; if not, write to the Free Software Foundation, + # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +-# ++# + # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + # or visit www.oracle.com if you need additional information or have any + # questions. +diff -r fd7850833158 -r 3d28326a9e5d make/sun/javazic/tzdata/southamerica +--- openjdk/jdk/make/sun/javazic/tzdata/southamerica Mon Oct 28 20:26:05 2013 +0400 ++++ openjdk/jdk/make/sun/javazic/tzdata/southamerica Thu Oct 24 17:14:18 2013 +0400 +@@ -1,22 +1,22 @@ + # + # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +-# ++# + # This code is free software; you can redistribute it and/or modify it + # under the terms of the GNU General Public License version 2 only, as + # published by the Free Software Foundation. Oracle designates this + # particular file as subject to the "Classpath" exception as provided + # by Oracle in the LICENSE file that accompanied this code. +-# ++# + # This code is distributed in the hope that it will be useful, but WITHOUT + # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + # version 2 for more details (a copy is included in the LICENSE file that + # accompanied this code). +-# ++# + # You should have received a copy of the GNU General Public License version + # 2 along with this work; if not, write to the Free Software Foundation, + # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +-# ++# + # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + # or visit www.oracle.com if you need additional information or have any + # questions. +@@ -474,6 +474,17 @@ + # rules...San Luis is still using "Western ARgentina Time" and it got + # stuck on Summer daylight savings time even though the summer is over. + ++# From Paul Eggert (2013-09-05): ++# Perhaps San Luis operates on the legal fiction that it is at UTC-4 ++# with perpetual summer time, but ordinary usage typically seems to ++# just say it's at UTC-3; see, for example, ++# <http://es.wikipedia.org/wiki/Hora_oficial_argentina>. ++# We've documented similar situations as being plain changes to ++# standard time, so let's do that here too. This does not change UTC ++# offsets, only tm_isdst and the time zone abbreviations. One minor ++# plus is that this silences a zic complaint that there's no POSIX TZ ++# setting for time stamps past 2038. ++ + # From Paul Eggert (2013-02-21): + # Milne says Cordoba time was -4:16:48.2. Round to the nearest second. + +@@ -611,7 +622,7 @@ + # San Luis (SL) + + Rule SanLuis 2008 2009 - Mar Sun>=8 0:00 0 - +-Rule SanLuis 2007 2009 - Oct Sun>=8 0:00 1:00 S ++Rule SanLuis 2007 2008 - Oct Sun>=8 0:00 1:00 S + + Zone America/Argentina/San_Luis -4:25:24 - LMT 1894 Oct 31 + -4:16:48 - CMT 1920 May +@@ -627,7 +638,8 @@ + -3:00 - ART 2004 May 31 + -4:00 - WART 2004 Jul 25 + -3:00 Arg AR%sT 2008 Jan 21 +- -4:00 SanLuis WAR%sT ++ -4:00 SanLuis WAR%sT 2009 Oct 11 ++ -3:00 - ART + # + # Santa Cruz (SC) + Zone America/Argentina/Rio_Gallegos -4:36:52 - LMT 1894 Oct 31 +@@ -654,10 +666,7 @@ + -3:00 - ART + + # Aruba +-# Zone NAME GMTOFF RULES FORMAT [UNTIL] +-Zone America/Aruba -4:40:24 - LMT 1912 Feb 12 # Oranjestad +- -4:30 - ANT 1965 # Netherlands Antilles Time +- -4:00 - AST ++Link America/Curacao America/Aruba + + # Bolivia + # Zone NAME GMTOFF RULES FORMAT [UNTIL] +@@ -859,6 +868,12 @@ + # Tocantins state will have DST. + # http://noticias.terra.com.br/brasil/noticias/0,,OI6232536-EI306.html + ++# From Steffen Thorsen (2013-09-20): ++# Tocantins in Brazil is very likely not to observe DST from October.... ++# http://conexaoto.com.br/2013/09/18/ministerio-confirma-que-tocantins-esta-fora-do-horario-de-verao-em-2013-mas-falta-publicacao-de-decreto ++# We will keep this article updated when this is confirmed: ++# http://www.timeanddate.com/news/time/brazil-starts-dst-2013.html ++ + # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S + # Decree <a href="http://pcdsh01.on.br/HV20466.htm">20,466</a> (1931-10-01) + # Decree <a href="http://pcdsh01.on.br/HV21896.htm">21,896</a> (1932-01-10) +@@ -1078,7 +1093,8 @@ + -3:00 - BRT 1995 Sep 14 + -3:00 Brazil BR%sT 2003 Sep 24 + -3:00 - BRT 2012 Oct 21 +- -3:00 Brazil BR%sT ++ -3:00 Brazil BR%sT 2013 Sep ++ -3:00 - BRT + # + # Alagoas (AL), Sergipe (SE) + Zone America/Maceio -2:22:52 - LMT 1914 +@@ -1373,12 +1389,12 @@ + -4:00 - AST + + # From Arthur David Olson (2011-06-15): +-# At least for now, use links for places with new iso3166 codes. ++# use links for places with new iso3166 codes. + # The name "Lower Prince's Quarter" is both longer than fourteen charaters + # and contains an apostrophe; use "Lower_Princes" below. + +-Link America/Curacao America/Lower_Princes # Sint Maarten +-Link America/Curacao America/Kralendijk # Bonaire, Sint Estatius and Saba ++Link America/Curacao America/Lower_Princes # Sint Maarten ++Link America/Curacao America/Kralendijk # Caribbean Netherlands + + # Ecuador + # +@@ -1519,10 +1535,16 @@ + -4:00 - GYT + + # Paraguay ++# + # From Paul Eggert (2006-03-22): + # Shanks & Pottenger say that spring transitions are from 01:00 -> 02:00, + # and autumn transitions are from 00:00 -> 23:00. Go with pre-1999 + # editions of Shanks, and with the IATA, who say transitions occur at 00:00. ++# ++# From Waldemar Villamayor-Venialbo (2013-09-20): ++# No time of the day is established for the adjustment, so people normally ++# adjust their clocks at 0 hour of the given dates. ++# + # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S + Rule Para 1975 1988 - Oct 1 0:00 1:00 S + Rule Para 1975 1978 - Mar 1 0:00 0 - +@@ -1656,6 +1678,19 @@ + Zone America/Port_of_Spain -4:06:04 - LMT 1912 Mar 2 + -4:00 - AST + ++Link America/Port_of_Spain America/Anguilla ++Link America/Port_of_Spain America/Dominica ++Link America/Port_of_Spain America/Grenada ++Link America/Port_of_Spain America/Guadeloupe ++Link America/Port_of_Spain America/Marigot ++Link America/Port_of_Spain America/Montserrat ++Link America/Port_of_Spain America/St_Barthelemy ++Link America/Port_of_Spain America/St_Kitts ++Link America/Port_of_Spain America/St_Lucia ++Link America/Port_of_Spain America/St_Thomas ++Link America/Port_of_Spain America/St_Vincent ++Link America/Port_of_Spain America/Tortola ++ + # Uruguay + # From Paul Eggert (1993-11-18): + # Uruguay wins the prize for the strangest peacetime manipulation of the rules. +@@ -1673,7 +1708,7 @@ + # Whitman gives 1937 Oct 3; go with Shanks & Pottenger. + Rule Uruguay 1937 1940 - Oct lastSun 0:00 0:30 HS + # Whitman gives 1941 Oct 24 - 1942 Mar 27, 1942 Dec 14 - 1943 Apr 13, +-# and 1943 Apr 13 ``to present time''; go with Shanks & Pottenger. ++# and 1943 Apr 13 "to present time"; go with Shanks & Pottenger. + Rule Uruguay 1941 only - Aug 1 0:00 0:30 HS + Rule Uruguay 1942 only - Jan 1 0:00 0 - + Rule Uruguay 1942 only - Dec 14 0:00 1:00 S +diff -r fd7850833158 -r 3d28326a9e5d make/sun/javazic/tzdata/systemv +--- openjdk/jdk/make/sun/javazic/tzdata/systemv Mon Oct 28 20:26:05 2013 +0400 ++++ openjdk/jdk/make/sun/javazic/tzdata/systemv Thu Oct 24 17:14:18 2013 +0400 +@@ -1,22 +1,22 @@ + # + # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +-# ++# + # This code is free software; you can redistribute it and/or modify it + # under the terms of the GNU General Public License version 2 only, as + # published by the Free Software Foundation. Oracle designates this + # particular file as subject to the "Classpath" exception as provided + # by Oracle in the LICENSE file that accompanied this code. +-# ++# + # This code is distributed in the hope that it will be useful, but WITHOUT + # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + # version 2 for more details (a copy is included in the LICENSE file that + # accompanied this code). +-# ++# + # You should have received a copy of the GNU General Public License version + # 2 along with this work; if not, write to the Free Software Foundation, + # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +-# ++# + # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + # or visit www.oracle.com if you need additional information or have any + # questions. +diff -r fd7850833158 -r 3d28326a9e5d make/sun/javazic/tzdata/zone.tab +--- openjdk/jdk/make/sun/javazic/tzdata/zone.tab Mon Oct 28 20:26:05 2013 +0400 ++++ openjdk/jdk/make/sun/javazic/tzdata/zone.tab Thu Oct 24 17:14:18 2013 +0400 +@@ -1,53 +1,55 @@ + # + # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +-# ++# + # This code is free software; you can redistribute it and/or modify it + # under the terms of the GNU General Public License version 2 only, as + # published by the Free Software Foundation. Oracle designates this + # particular file as subject to the "Classpath" exception as provided + # by Oracle in the LICENSE file that accompanied this code. +-# ++# + # This code is distributed in the hope that it will be useful, but WITHOUT + # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + # version 2 for more details (a copy is included in the LICENSE file that + # accompanied this code). +-# ++# + # You should have received a copy of the GNU General Public License version + # 2 along with this work; if not, write to the Free Software Foundation, + # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +-# ++# + # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + # or visit www.oracle.com if you need additional information or have any + # questions. + # +-# <pre> ++# TZ zone descriptions ++# + # This file is in the public domain, so clarified as of + # 2009-05-17 by Arthur David Olson. + # +-# TZ zone descriptions ++# From Paul Eggert (2013-08-14): + # +-# From Paul Eggert (2013-05-27): ++# This file contains a table where each row stands for an area that is ++# the intersection of a region identified by a country code and of a ++# zone where civil clocks have agreed since 1970. The columns of the ++# table are as follows: + # +-# This file contains a table with the following columns: +-# 1. ISO 3166 2-character country code. See the file `iso3166.tab'. +-# This identifies a country that overlaps the zone. The country may +-# overlap other zones and the zone may overlap other countries. +-# 2. Latitude and longitude of the zone's principal location ++# 1. ISO 3166 2-character country code. See the file 'iso3166.tab'. ++# 2. Latitude and longitude of the area's principal location + # in ISO 6709 sign-degrees-minutes-seconds format, + # either +-DDMM+-DDDMM or +-DDMMSS+-DDDMMSS, + # first latitude (+ is north), then longitude (+ is east). +-# This location need not lie within the column-1 country. + # 3. Zone name used in value of TZ environment variable. + # Please see the 'Theory' file for how zone names are chosen. ++# If multiple zones overlap a country, each has a row in the ++# table, with column 1 being duplicated. + # 4. Comments; present if and only if the country has multiple rows. + # + # Columns are separated by a single tab. + # The table is sorted first by country, then an order within the country that + # (1) makes some geographical sense, and +-# (2) puts the most populous zones first, where that does not contradict (1). ++# (2) puts the most populous areas first, where that does not contradict (1). + # +-# Lines beginning with `#' are comments. ++# Lines beginning with '#' are comments. + # + # This table is intended as an aid for users, to help them select time + # zone data appropriate for their practical needs. It is not intended +@@ -63,8 +65,7 @@ + AL +4120+01950 Europe/Tirane + AM +4011+04430 Asia/Yerevan + AO -0848+01314 Africa/Luanda +-AQ -7750+16636 Antarctica/McMurdo McMurdo Station, Ross Island +-AQ -9000+00000 Antarctica/South_Pole Amundsen-Scott Station, South Pole ++AQ -7750+16636 Antarctica/McMurdo McMurdo, South Pole, Scott (New Zealand time) + AQ -6734-06808 Antarctica/Rothera Rothera Station, Adelaide Island + AQ -6448-06406 Antarctica/Palmer Palmer Station, Anvers Island + AQ -6736+06253 Antarctica/Mawson Mawson Station, Holme Bay +@@ -144,8 +145,7 @@ + CA +4606-06447 America/Moncton Atlantic Time - New Brunswick + CA +5320-06025 America/Goose_Bay Atlantic Time - Labrador - most locations + CA +5125-05707 America/Blanc-Sablon Atlantic Standard Time - Quebec - Lower North Shore +-CA +4531-07334 America/Montreal Eastern Time - Quebec - most locations +-CA +4339-07923 America/Toronto Eastern Time - Ontario - most locations ++CA +4339-07923 America/Toronto Eastern Time - Ontario & Quebec - most locations + CA +4901-08816 America/Nipigon Eastern Time - Ontario & Quebec - places that did not observe DST 1967-1973 + CA +4823-08915 America/Thunder_Bay Eastern Time - Thunder Bay, Ontario + CA +6344-06828 America/Iqaluit Eastern Time - east Nunavut - most locations +@@ -256,7 +256,7 @@ + IS +6409-02151 Atlantic/Reykjavik + IT +4154+01229 Europe/Rome + JE +4912-00207 Europe/Jersey +-JM +1800-07648 America/Jamaica ++JM +175805-0764736 America/Jamaica + JO +3157+03556 Asia/Amman + JP +353916+1394441 Asia/Tokyo + KE -0117+03649 Africa/Nairobi +@@ -445,8 +445,7 @@ + US +471551-1014640 America/North_Dakota/Beulah Central Time - North Dakota - Mercer County + US +394421-1045903 America/Denver Mountain Time + US +433649-1161209 America/Boise Mountain Time - south Idaho & east Oregon +-US +364708-1084111 America/Shiprock Mountain Time - Navajo +-US +332654-1120424 America/Phoenix Mountain Standard Time - Arizona ++US +332654-1120424 America/Phoenix Mountain Standard Time - Arizona (except Navajo) + US +340308-1181434 America/Los_Angeles Pacific Time + US +611305-1495401 America/Anchorage Alaska Time + US +581807-1342511 America/Juneau Alaska Time - Alaska panhandle +diff -r fd7850833158 -r 3d28326a9e5d src/share/classes/sun/util/resources/TimeZoneNames.java +--- openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames.java Mon Oct 28 20:26:05 2013 +0400 ++++ openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames.java Thu Oct 24 17:14:18 2013 +0400 +@@ -43,8 +43,6 @@ + public final class TimeZoneNames extends TimeZoneNamesBundle { + + protected final Object[][] getContents() { +- String ACT[] = new String[] {"Acre Time", "ACT", +- "Acre Summer Time", "ACST"}; + String ADELAIDE[] = new String[] {"Central Standard Time (South Australia)", "CST", + "Central Summer Time (South Australia)", "CST"}; + String AGT[] = new String[] {"Argentine Time", "ART", +@@ -79,7 +77,7 @@ + "Chamorro Daylight Time", "ChDT"}; + String CHUT[] = new String[] {"Chuuk Time", "CHUT", + "Chuuk Summer Time", "CHUST"}; +- String CIT[] = new String[] {"Central Indonesia Time", "CIT", ++ String CIT[] = new String[] {"Central Indonesia Time", "WITA", + "Central Indonesia Summer Time", "CIST"}; + String CLT[] = new String[] {"Chile Time", "CLT", + "Chile Summer Time", "CLST"}; +@@ -193,7 +191,7 @@ + "Western African Summer Time", "WAST"}; + String WET[] = new String[] {"Western European Time", "WET", + "Western European Summer Time", "WEST"}; +- String WIT[] = new String[] {"West Indonesia Time", "WIT", ++ String WIT[] = new String[] {"West Indonesia Time", "WIB", + "West Indonesia Summer Time", "WIST"}; + String WST_AUS[] = new String[] {"Western Standard Time (Australia)", "WST", + "Western Summer Time (Australia)", "WST"}; +@@ -308,7 +306,7 @@ + {"America/Argentina/Rio_Gallegos", AGT}, + {"America/Argentina/Salta", AGT}, + {"America/Argentina/San_Juan", AGT}, +- {"America/Argentina/San_Luis", WART}, ++ {"America/Argentina/San_Luis", AGT}, + {"America/Argentina/Tucuman", AGT}, + {"America/Argentina/Ushuaia", AGT}, + {"America/Aruba", AST}, +@@ -483,7 +481,7 @@ + {"Asia/Aden", ARAST}, + {"Asia/Almaty", new String[] {"Alma-Ata Time", "ALMT", + "Alma-Ata Summer Time", "ALMST"}}, +- {"Asia/Amman", EET}, ++ {"Asia/Amman", ARAST}, + {"Asia/Anadyr", new String[] {"Anadyr Time", "ANAT", + "Anadyr Summer Time", "ANAST"}}, + {"Asia/Aqtau", new String[] {"Aqtau Time", "AQTT", +@@ -527,7 +525,7 @@ + "Irkutsk Summer Time", "IRKST"}}, + {"Asia/Istanbul", EET}, + {"Asia/Jakarta", WIT}, +- {"Asia/Jayapura", new String[] {"East Indonesia Time", "EIT", ++ {"Asia/Jayapura", new String[] {"East Indonesia Time", "WIT", + "East Indonesia Summer Time", "EIST"}}, + {"Asia/Kabul", new String[] {"Afghanistan Time", "AFT", + "Afghanistan Summer Time", "AFST"}}, +@@ -537,7 +535,8 @@ + {"Asia/Kashgar", CTT}, + {"Asia/Kathmandu", NPT}, + {"Asia/Katmandu", NPT}, +- {"Asia/Khandyga", YAKT}, ++ {"Asia/Khandyga", new String[] {"Khandyga Time", "YAKT", ++ "Khandyga Summer Time", "YAKST"}}, + {"Asia/Kolkata", IST}, + {"Asia/Krasnoyarsk", new String[] {"Krasnoyarsk Time", "KRAT", + "Krasnoyarsk Summer Time", "KRAST"}}, +@@ -586,7 +585,8 @@ + {"Asia/Ulaanbaatar", ULAT}, + {"Asia/Ulan_Bator", ULAT}, + {"Asia/Urumqi", CTT}, +- {"Asia/Ust-Nera", VLAT}, ++ {"Asia/Ust-Nera", new String[] {"Ust-Nera Time", "VLAT", ++ "Ust-Nera Summer Time", "VLAST"}}, + {"Asia/Vientiane", ICT}, + {"Asia/Vladivostok", VLAT}, + {"Asia/Yakutsk", YAKT}, +diff -r fd7850833158 -r 3d28326a9e5d src/share/classes/sun/util/resources/TimeZoneNames_de.java +--- openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_de.java Mon Oct 28 20:26:05 2013 +0400 ++++ openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_de.java Thu Oct 24 17:14:18 2013 +0400 +@@ -43,10 +43,8 @@ + public final class TimeZoneNames_de extends TimeZoneNamesBundle { + + protected final Object[][] getContents() { +- String ACT[] = new String[] {"Acre Normalzeit", "ACT", +- "Acre Sommerzeit", "ACST"}; +- String ADELAIDE[] = new String[] {"Zentrale Normalzeit (S\u00fcdaustralien)", "CST", +- "Zentrale Sommerzeit (S\u00fcdaustralien)", "CST"}; ++ String ADELAIDE[] = new String[] {"Zentrale Normalzeit (S\u00FCdaustralien)", "CST", ++ "Zentrale Sommerzeit (S\u00FCdaustralien)", "CST"}; + String AGT[] = new String[] {"Argentinische Zeit", "ART", + "Argentinische Sommerzeit", "ARST"}; + String AKST[] = new String[] {"Alaska Normalzeit", "AKST", +@@ -61,10 +59,10 @@ + "Atlantik Sommerzeit", "ADT"}; + String BDT[] = new String[] {"Bangladesch Zeit", "BDT", + "Bangladesch Sommerzeit", "BDST"}; +- String BRISBANE[] = new String[] {"\u00d6stliche Normalzeit (Queensland)", "EST", +- "\u00d6stliche Sommerzeit (Queensland)", "EST"}; +- String BROKEN_HILL[] = new String[] {"Zentrale Normalzeit (S\u00fcdaustralien/New South Wales)", "CST", +- "Zentrale Sommerzeit (S\u00fcdaustralien/New South Wales)", "CST"}; ++ String BRISBANE[] = new String[] {"\u00D6stliche Normalzeit (Queensland)", "EST", ++ "\u00D6stliche Sommerzeit (Queensland)", "EST"}; ++ String BROKEN_HILL[] = new String[] {"Zentrale Normalzeit (S\u00FCdaustralien/New South Wales)", "CST", ++ "Zentrale Sommerzeit (S\u00FCdaustralien/New South Wales)", "CST"}; + String BRT[] = new String[] {"Brasilianische Zeit", "BRT", + "Brasilianische Sommerzeit", "BRST"}; + String BTT[] = new String[] {"Bhutanische Zeit", "BTT", +@@ -77,9 +75,9 @@ + "Chatham Sommerzeit", "CHADT"}; + String ChST[] = new String[] {"Chamorro Normalzeit", "ChST", + "Chamorro Sommerzeit", "ChDT"}; +- String CHUT[] = new String[] {"Chuuk Time", "CHUT", +- "Chuuk Summer Time", "CHUST"}; +- String CIT[] = new String[] {"Zentralindonesische Zeit", "CIT", ++ String CHUT[] = new String[] {"Chuuk Zeit", "CHUT", ++ "Chuuk Sommerzeit", "CHUST"}; ++ String CIT[] = new String[] {"Zentralindonesische Zeit", "WITA", + "Zentralindonesische Sommerzeit", "CIST"}; + String CLT[] = new String[] {"Chilenische Zeit", "CLT", + "Chilenische Sommerzeit", "CLST"}; +@@ -89,7 +87,7 @@ + "Chinesische Sommerzeit", "CDT"}; + String CUBA[] = new String[] {"Kubanische Normalzeit", "CST", + "Kubanische Sommerzeit", "CDT"}; +- String DARWIN[] = new String[] {"Zentrale Normalzeit (Northern Territory)", "CST", ++ String DARWIN[] = new String[] {"Central Normalzeit (Northern Territory)", "CST", + "Zentrale Sommerzeit (Northern Territory)", "CST"}; + String DUBLIN[] = new String[] {"Greenwich Zeit", "GMT", + "Irische Sommerzeit", "IST"}; +@@ -103,10 +101,10 @@ + "Ostgr\u00f6nl\u00e4ndische Sommerzeit", "EGST"}; + String EST[] = new String[] {"\u00d6stliche Normalzeit", "EST", + "\u00d6stliche Sommerzeit", "EDT"}; +- String EST_NSW[] = new String[] {"\u00d6stliche Normalzeit (New South Wales)", "EST", +- "\u00d6stliche Sommerzeit (New South Wales)", "EST"}; +- String FET[] = new String[] {"Further-eastern European Time", "FET", +- "Further-eastern European Summer Time", "FEST"}; ++ String EST_NSW[] = new String[] {"Eastern Normalzeit (Neus\u00FCdwales)", "EST", ++ "\u00D6stliche Sommerzeit (New South Wales)", "EST"}; ++ String FET[] = new String[] {"Kaliningrader Zeit", "FET", ++ "Kaliningrader Sommerzeit", "FEST"}; + String GHMT[] = new String[] {"Ghanaische Normalzeit", "GMT", + "Ghanaische Sommerzeit", "GHST"}; + String GAMBIER[] = new String[] {"Gambier Zeit", "GAMT", +@@ -159,8 +157,8 @@ + "Pitcairn Sommerzeit", "PDT"}; + String PKT[] = new String[] {"Pakistanische Zeit", "PKT", + "Pakistanische Sommerzeit", "PKST"}; +- String PONT[] = new String[] {"Pohnpei Time", "PONT", +- "Pohnpei Summer Time", "PONST"}; ++ String PONT[] = new String[] {"Pohnpei Zeit", "PONT", ++ "Pohnpei Sommerzeit", "PONST"}; + String PST[] = new String[] {"Pazifische Normalzeit", "PST", + "Pazifische Sommerzeit", "PDT"}; + String SAMOA[] = new String[] {"Samoa Normalzeit", "SST", +@@ -173,8 +171,8 @@ + "Singapur Sommerzeit", "SGST"}; + String SLST[] = new String[] {"Greenwich Normalzeit", "GMT", + "Sierra Leone Sommerzeit", "SLST"}; +- String TASMANIA[] = new String[] {"\u00d6stliche Normalzeit (Tasmanien)", "EST", +- "\u00d6stliche Sommerzeit (Tasmanien)", "EST"}; ++ String TASMANIA[] = new String[] {"\u00D6stliche Normalzeit (Tasmanien)", "EST", ++ "\u00D6stliche Sommerzeit (Tasmanien)", "EST"}; + String TMT[] = new String[] {"Turkmenische Zeit", "TMT", + "Turkmenische Sommerzeit", "TMST"}; + String ULAT[]= new String[] {"Ulaanbaatar Zeit", "ULAT", +@@ -183,8 +181,8 @@ + "Koordinierte Universalzeit", "UTC"}; + String UZT[] = new String[] {"Usbekistan Zeit", "UZT", + "Usbekistan Sommerzeit", "UZST"}; +- String VICTORIA[] = new String[] {"\u00d6stliche Normalzeit (Victoria)", "EST", +- "\u00d6stliche Sommerzeit (Victoria)", "EST"}; ++ String VICTORIA[] = new String[] {"\u00D6stliche Normalzeit (Victoria)", "EST", ++ "\u00D6stliche Sommerzeit (Victoria)", "EST"}; + String VLAT[] = new String[] {"Wladiwostok Zeit", "VLAT", + "Wladiwostok Sommerzeit", "VLAST"}; + String WART[] = new String[] {"Westargentinische Zeit", "WART", +@@ -193,7 +191,7 @@ + "Westafrikanische Sommerzeit", "WAST"}; + String WET[] = new String[] {"Westeurop\u00e4ische Zeit", "WEZ", + "Westeurop\u00e4ische Sommerzeit", "WESZ"}; +- String WIT[] = new String[] {"Westindonesische Zeit", "WIT", ++ String WIT[] = new String[] {"Westindonesische Zeit", "WIB", + "Westindonesische Sommerzeit", "WIST"}; + String WST_AUS[] = new String[] {"Westliche Normalzeit (Australien)", "WST", + "Westliche Sommerzeit (Australien)", "WST"}; +@@ -308,7 +306,7 @@ + {"America/Argentina/Rio_Gallegos", AGT}, + {"America/Argentina/Salta", AGT}, + {"America/Argentina/San_Juan", AGT}, +- {"America/Argentina/San_Luis", WART}, ++ {"America/Argentina/San_Luis", AGT}, + {"America/Argentina/Tucuman", AGT}, + {"America/Argentina/Ushuaia", AGT}, + {"America/Aruba", AST}, +@@ -401,8 +399,8 @@ + {"America/Mendoza", AGT}, + {"America/Menominee", CST}, + {"America/Merida", CST}, +- {"America/Metlakatla", new String[] {"Metlakatla Standard Time", "MeST", +- "Metlakatla Daylight Time", "MeDT"}}, ++ {"America/Metlakatla", new String[] {"Metlakatla Normalzeit", "MeST", ++ "Metlakatla Sommerzeit", "MeDT"}}, + {"America/Mexico_City", CST}, + {"America/Miquelon", new String[] {"Pierre & Miquelon Normalzeit", "PMST", + "Pierre & Miquelon Sommerzeit", "PMDT"}}, +@@ -466,8 +464,8 @@ + "Davis Sommerzeit", "DAVST"}}, + {"Antarctica/DumontDUrville", new String[] {"Dumont-d'Urville Zeit", "DDUT", + "Dumont-d'Urville Sommerzeit", "DDUST"}}, +- {"Antarctica/Macquarie", new String[] {"Macquarie Island Time", "MIST", +- "Macquarie Island Summer Time", "MIST"}}, ++ {"Antarctica/Macquarie", new String[] {"Macquarieinsel Zeit", "MIST", ++ "Macquarieinsel Sommerzeit", "MIST"}}, + {"Antarctica/Mawson", new String[] {"Mawson Zeit", "MAWT", + "Mawson Sommerzeit", "MAWST"}}, + {"Antarctica/McMurdo", NZST}, +@@ -483,7 +481,7 @@ + {"Asia/Aden", ARAST}, + {"Asia/Almaty", new String[] {"Alma Ata Zeit", "ALMT", + "Alma-Ata Sommerzeit", "ALMST"}}, +- {"Asia/Amman", EET}, ++ {"Asia/Amman", ARAST}, + {"Asia/Anadyr", new String[] {"Anadyr Zeit", "ANAT", + "Anadyr Sommerzeit", "ANAST"}}, + {"Asia/Aqtau", new String[] {"Aqtau Zeit", "AQTT", +@@ -527,7 +525,7 @@ + "Irkutsk Sommerzeit", "IRKST"}}, + {"Asia/Istanbul", EET}, + {"Asia/Jakarta", WIT}, +- {"Asia/Jayapura", new String[] {"Ostindonesische Zeit", "EIT", ++ {"Asia/Jayapura", new String[] {"Ostindonesische Zeit", "WIT", + "Ostindonesische Sommerzeit", "EIST"}}, + {"Asia/Kabul", new String[] {"Afghanistanische Zeit", "AFT", + "Afghanistanische Sommerzeit", "AFST"}}, +@@ -537,7 +535,8 @@ + {"Asia/Kashgar", CTT}, + {"Asia/Kathmandu", NPT}, + {"Asia/Katmandu", NPT}, +- {"Asia/Khandyga", YAKT}, ++ {"Asia/Khandyga", new String[] {"Chandyga Zeit", "YAKT", ++ "Chandyga Sommerzeit", "YAKST"}}, + {"Asia/Kolkata", IST}, + {"Asia/Krasnoyarsk", new String[] {"Krasnojarsker Zeit", "KRAT", + "Krasnojarsker Sommerzeit", "KRAST"}}, +@@ -586,7 +585,8 @@ + {"Asia/Ulaanbaatar", ULAT}, + {"Asia/Ulan_Bator", ULAT}, + {"Asia/Urumqi", CTT}, +- {"Asia/Ust-Nera", VLAT}, ++ {"Asia/Ust-Nera", new String[] {"Ust-Nera Zeit", "VLAT", ++ "Ust-Nera Sommerzeit", "VLAST"}}, + {"Asia/Vientiane", ICT}, + {"Asia/Vladivostok", VLAT}, + {"Asia/Yakutsk", YAKT}, +diff -r fd7850833158 -r 3d28326a9e5d src/share/classes/sun/util/resources/TimeZoneNames_es.java +--- openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_es.java Mon Oct 28 20:26:05 2013 +0400 ++++ openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_es.java Thu Oct 24 17:14:18 2013 +0400 +@@ -43,9 +43,7 @@ + public final class TimeZoneNames_es extends TimeZoneNamesBundle { + + protected final Object[][] getContents() { +- String ACT[] = new String[] {"Hora de Acre", "ACT", +- "Hora de verano de Acre", "ACST"}; +- String ADELAIDE[] = new String[] {"Hora est\u00e1ndar Central (Sur de Australia)", "CST", ++ String ADELAIDE[] = new String[] {"Hora est\u00E1ndar Central (Sur de Australia)", "CST", + "Hora de verano Central (Sur de Australia)", "CST"}; + String AGT[] = new String[] {"Hora de Argentina", "ART", + "Hora de verano de Argentina", "ARST"}; +@@ -61,9 +59,9 @@ + "Hora de verano Atl\u00e1ntico", "ADT"}; + String BDT[] = new String[] {"Hora de Bangladesh", "BDT", + "Hora de verano de Bangladesh", "BDST"}; +- String BRISBANE[] = new String[] {"Hora est\u00e1ndar del Este (Queensland)", "EST", +- "Hora de verano del Este (Queensland)", "EST"}; +- String BROKEN_HILL[] = new String[] {"Hora est\u00e1ndar Central (Sur de Australia/Nueva Gales del Sur)", "CST", ++ String BRISBANE[] = new String[] {"Hora est\u00E1ndar del Este (Queensland)", "EST", ++ "Hora est\u00E1ndar de verano del Este (Queensland)", "EST"}; ++ String BROKEN_HILL[] = new String[] {"Hora est\u00E1ndar Central (Sur de Australia/Nueva Gales del Sur)", "CST", + "Hora de verano Central (Sur de Australia/Nueva Gales del Sur)", "CST"}; + String BRT[] = new String[] {"Hora de Brasil", "BRT", + "Hora de verano de Brasil", "BRST"}; +@@ -79,7 +77,7 @@ + "Hora de verano de Chamorro", "ChDT"}; + String CHUT[] = new String[] {"Chuuk Time", "CHUT", + "Chuuk Summer Time", "CHUST"}; +- String CIT[] = new String[] {"Hora de Indonesia Central", "CIT", ++ String CIT[] = new String[] {"Hora de Indonesia Central", "WITA", + "Hora de verano de Indonesia Central", "CIST"}; + String CLT[] = new String[] {"Hora de Chile", "CLT", + "Hora de verano de Chile", "CLST"}; +@@ -89,7 +87,7 @@ + "Hora de verano de China", "CDT"}; + String CUBA[] = new String[] {"Hora est\u00e1ndar de Cuba", "CST", + "Hora de verano de Cuba", "CDT"}; +- String DARWIN[] = new String[] {"Hora est\u00e1ndar Central (territorio del Norte)", "CST", ++ String DARWIN[] = new String[] {"Hora est\u00E1ndar Central (territorio del Norte)", "CST", + "Hora de verano Central (territorio del Norte)", "CST"}; + String DUBLIN[] = new String[] {"Hora del Meridiano de Greenwich", "GMT", + "Hora de verano de Irlanda", "IST"}; +@@ -103,10 +101,10 @@ + "Hora de verano de Groenlandia Oriental", "EGST"}; + String EST[] = new String[] {"Hora est\u00e1ndar Oriental", "EST", + "Hora de verano Oriental", "EDT"}; +- String EST_NSW[] = new String[] {"Hora est\u00e1ndar Oriental (Nueva Gales del Sur)", "EST", ++ String EST_NSW[] = new String[] {"Hora est\u00E1ndar Oriental (Nueva Gales del Sur)", "EST", + "Hora de verano Oriental (Nueva Gales del Sur)", "EST"}; +- String FET[] = new String[] {"Further-eastern European Time", "FET", +- "Further-eastern European Summer Time", "FEST"}; ++ String FET[] = new String[] {"Hora de Europa m\u00E1s Oriental", "FET", ++ "Hora de verano de Europa m\u00E1s Oriental", "FEST"}; + String GHMT[] = new String[] {"Hora central de Ghana", "GMT", + "Hora de verano de Ghana", "GHST"}; + String GAMBIER[] = new String[] {"Hora de Gambier", "GAMT", +@@ -173,7 +171,7 @@ + "Hora de verano de Singapur", "SGST"}; + String SLST[] = new String[] {"Hora del Meridiano de Greenwich", "GMT", + "Hora de verano de Sierra Leona", "SLST"}; +- String TASMANIA[] = new String[] {"Hora est\u00e1ndar del Este (Tasmania)", "EST", ++ String TASMANIA[] = new String[] {"Hora est\u00E1ndar del Este (Tasmania)", "EST", + "Hora de verano del Este (Tasmania)", "EST"}; + String TMT[] = new String[] {"Hora de Turkmenist\u00e1n", "TMT", + "Hora de verano de Turkmenist\u00e1n", "TMST"}; +@@ -183,7 +181,7 @@ + "Hora Universal Coordinada", "UTC"}; + String UZT[] = new String[] {"Hora de Uzbekist\u00e1n", "UZT", + "Hora de verano de Uzbekist\u00e1n", "UZST"}; +- String VICTORIA[] = new String[] {"Hora est\u00e1ndar del Este (Victoria)", "EST", ++ String VICTORIA[] = new String[] {"Hora est\u00E1ndar del Este (Victoria)", "EST", + "Hora de verano del Este (Victoria)", "EST"}; + String VLAT[] = new String[] {"Hora de Vladivostok", "VLAT", + "Hora de verano de Vladivostok", "VLAST"}; +@@ -193,9 +191,9 @@ + "Hora de verano de \u00c1frica Occidental", "WAST"}; + String WET[] = new String[] {"Hora de Europa Occidental", "WET", + "Hora de verano de Europa Occidental", "WEST"}; +- String WIT[] = new String[] {"Hora de Indonesia Occidental", "WIT", ++ String WIT[] = new String[] {"Hora de Indonesia Occidental", "WIB", + "Indonesia Hora de verano de Indonesia Occidental", "WIST"}; +- String WST_AUS[] = new String[] {"Hora est\u00e1ndar Occidental (Australia)", "WST", ++ String WST_AUS[] = new String[] {"Hora est\u00E1ndar Occidental (Australia)", "WST", + "Hora de verano Occidental (Australia)", "WST"}; + String WST_SAMOA[] = new String[] {"Hora de Samoa Occidental", "WST", + "Hora de verano de Samoa Occidental", "WSDT"}; +@@ -308,7 +306,7 @@ + {"America/Argentina/Rio_Gallegos", AGT}, + {"America/Argentina/Salta", AGT}, + {"America/Argentina/San_Juan", AGT}, +- {"America/Argentina/San_Luis", WART}, ++ {"America/Argentina/San_Luis", AGT}, + {"America/Argentina/Tucuman", AGT}, + {"America/Argentina/Ushuaia", AGT}, + {"America/Aruba", AST}, +@@ -483,7 +481,7 @@ + {"Asia/Aden", ARAST}, + {"Asia/Almaty", new String[] {"Hora de Alma-Ata", "ALMT", + "Hora de verano de Alma-Ata", "ALMST"}}, +- {"Asia/Amman", EET}, ++ {"Asia/Amman", ARAST}, + {"Asia/Anadyr", new String[] {"Hora de Anadyr", "ANAT", + "Hora de verano de Anadyr", "ANAST"}}, + {"Asia/Aqtau", new String[] {"Hora de Aqtau", "AQTT", +@@ -527,7 +525,7 @@ + "Hora de verano de Irkutsk", "IRKST"}}, + {"Asia/Istanbul", EET}, + {"Asia/Jakarta", WIT}, +- {"Asia/Jayapura", new String[] {"Hora de Indonesia Oriental", "EIT", ++ {"Asia/Jayapura", new String[] {"Hora de Indonesia Oriental", "WIT", + "Hora de verano de Indonesia Oriental", "EIST"}}, + {"Asia/Kabul", new String[] {"Hora de Afganist\u00e1n", "AFT", + "Hora de verano de Afganist\u00e1n", "AFST"}}, +@@ -537,7 +535,8 @@ + {"Asia/Kashgar", CTT}, + {"Asia/Kathmandu", NPT}, + {"Asia/Katmandu", NPT}, +- {"Asia/Khandyga", YAKT}, ++ {"Asia/Khandyga", new String[] {"Hora de Khandyga", "YAKT", ++ "Hora de verano de Khandyga", "YAKST"}}, + {"Asia/Kolkata", IST}, + {"Asia/Krasnoyarsk", new String[] {"Hora de Krasnoyarsk", "KRAT", + "Hora de verano de Krasnoyarsk", "KRAST"}}, +@@ -586,7 +585,8 @@ + {"Asia/Ulaanbaatar", ULAT}, + {"Asia/Ulan_Bator", ULAT}, + {"Asia/Urumqi", CTT}, +- {"Asia/Ust-Nera", VLAT}, ++ {"Asia/Ust-Nera", new String[] {"Hora de Ust-Nera", "VLAT", ++ "Hora de verano de Ust-Nera", "VLAST"}}, + {"Asia/Vientiane", ICT}, + {"Asia/Vladivostok", VLAT}, + {"Asia/Yakutsk", YAKT}, +@@ -616,8 +616,8 @@ + {"Australia/Canberra", EST_NSW}, + {"Australia/Currie", EST_NSW}, + {"Australia/Darwin", DARWIN}, +- {"Australia/Eucla", new String[] {"Hora est\u00e1ndar de Australia Central y Occidental", "CWST", +- "Hora de verano de Australia Central y Occidental", "CWST"}}, ++ {"Australia/Eucla", new String[] {"Hora est\u00E1ndar de Australia Central y Occidental", "CWST", ++ "Hora est\u00E1ndar de verano de Australia Central y Occidental", "CWST"}}, + {"Australia/Hobart", TASMANIA}, + {"Australia/LHI", LORD_HOWE}, + {"Australia/Lindeman", BRISBANE}, +diff -r fd7850833158 -r 3d28326a9e5d src/share/classes/sun/util/resources/TimeZoneNames_fr.java +--- openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_fr.java Mon Oct 28 20:26:05 2013 +0400 ++++ openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_fr.java Thu Oct 24 17:14:18 2013 +0400 +@@ -43,10 +43,8 @@ + public final class TimeZoneNames_fr extends TimeZoneNamesBundle { + + protected final Object[][] getContents() { +- String ACT[] = new String[] {"Heure de l'Acre", "ACT", +- "Heure d'\u00e9t\u00e9 de l'Acre", "ACST"}; + String ADELAIDE[] = new String[] {"Heure standard d'Australie centrale (Australie du sud)", "CST", +- "Heure d'\u00e9t\u00e9 d'Australie centrale (Australie du sud)", "CST"}; ++ "Heure d'\u00E9t\u00E9 d'Australie centrale (Australie du sud)", "CST"}; + String AGT[] = new String[] {"Heure D'Argentine", "ART", + "Heure d'\u00e9t\u00e9 D'Argentine", "ARST"}; + String AKST[] = new String[] {"Heure normale d'Alaska", "AKST", +@@ -62,9 +60,9 @@ + String BDT[] = new String[] {"Heure du Bangladesh", "BDT", + "Heure d'\u00e9t\u00e9 du Bangladesh", "BDST"}; + String BRISBANE[] = new String[] {"Heure standard d'Australie orientale (Queensland)", "EST", +- "Heure d'\u00e9t\u00e9 d'Australie orientale (Queensland)", "EST"}; ++ "Heure d'\u00E9t\u00E9 d'Australie orientale (Queensland)", "EST"}; + String BROKEN_HILL[] = new String[] {"Heure standard d'Australie centrale (Australie du sud/Nouvelle-Galles du sud)", "CST", +- "Heure d'\u00e9t\u00e9 d'Australie centrale(Australie du sud/Nouvelle-Galles du sud)", "CST"}; ++ "Heure d'\u00E9t\u00E9 d'Australie centrale (Australie du sud/Nouvelle-Galles du sud)", "CST"}; + String BRT[] = new String[] {"Heure du Br\u00e9sil", "BRT", + "Heure d'\u00e9t\u00e9 du Br\u00e9sil", "BRST"}; + String BTT[] = new String[] {"Heure du Bhoutan", "BTT", +@@ -77,9 +75,9 @@ + "Heure avanc\u00e9e de Chatham", "CHADT"}; + String ChST[] = new String[] {"Heure normale des \u00eeles Mariannes", "ChST", + "Heure d'\u00e9t\u00e9 des \u00eeles Mariannes", "ChDT"}; +- String CHUT[] = new String[] {"Chuuk Time", "CHUT", +- "Chuuk Summer Time", "CHUST"}; +- String CIT[] = new String[] {"Heure d'Indon\u00e9sie centrale", "CIT", ++ String CHUT[] = new String[] {"Heure de Chuuk", "CHUT", ++ "Heure d'\u00E9t\u00E9 de Chuuk", "CHUST"}; ++ String CIT[] = new String[] {"Heure d'Indon\u00e9sie centrale", "WITA", + "Heure d'\u00e9t\u00e9 d'Indon\u00e9sie centrale", "CIST"}; + String CLT[] = new String[] {"Heure du Chili", "CLT", + "Heure d'\u00e9t\u00e9 du Chili", "CLST"}; +@@ -90,7 +88,7 @@ + String CUBA[] = new String[] {"Heure standard de Cuba", "CST", + "Heure d'\u00e9t\u00e9 de Cuba", "CDT"}; + String DARWIN[] = new String[] {"Heure standard d'Australie centrale (Territoire du Nord)", "CST", +- "Heure d'\u00e9t\u00e9 d'Australie centrale (Territoire du Nord)", "CST"}; ++ "Heure d'\u00E9t\u00E9 d'Australie centrale (Territoire du Nord)", "CST"}; + String DUBLIN[] = new String[] {"Heure du m\u00e9ridien de Greenwich", "GMT", + "Heure d'\u00e9t\u00e9 irlandaise", "IST"}; + String EAT[] = new String[] {"Heure d'Afrique de l'Est", "EAT", +@@ -104,9 +102,9 @@ + String EST[] = new String[] {"Heure normale de l'Est", "EST", + "Heure avanc\u00e9e de l'Est", "EDT"}; + String EST_NSW[] = new String[] {"Heure normale de l'Est (Nouvelle-Galles du Sud)", "EST", +- "Heure d'\u00e9t\u00e9 de l'Est (Nouvelle-Galles du Sud)", "EST"}; +- String FET[] = new String[] {"Further-eastern European Time", "FET", +- "Further-eastern European Summer Time", "FEST"}; ++ "Heure d'\u00E9t\u00E9 de l'Est (Nouvelle-Galles du Sud)", "EST"}; ++ String FET[] = new String[] {"Heure d'Europe de l'Est UTC+3", "FET", ++ "Heure d'\u00E9t\u00E9 d'Europe de l'Est UTC+3", "FEST"}; + String GHMT[] = new String[] {"Heure du Ghana", "GMT", + "Heure d'\u00e9t\u00e9 du Ghana", "GHST"}; + String GAMBIER[] = new String[] {"Heure de Gambi", "GAMT", +@@ -159,8 +157,8 @@ + "heure avanc\u00e9e des Pitcairn", "PDT"}; + String PKT[] = new String[] {"Heure du Pakistan", "PKT", + "Heure d'\u00e9t\u00e9 du Pakistan", "PKST"}; +- String PONT[] = new String[] {"Pohnpei Time", "PONT", +- "Pohnpei Summer Time", "PONST"}; ++ String PONT[] = new String[] {"Heure de Pohnpei", "PONT", ++ "Heure d'\u00E9t\u00E9 de Pohnpei", "PONST"}; + String PST[] = new String[] {"Heure normale du Pacifique", "PST", + "Heure avanc\u00e9e du Pacifique", "PDT"}; + String SAMOA[] = new String[] {"Heure standard de Samoa", "SST", +@@ -174,7 +172,7 @@ + String SLST[] = new String[] {"Heure du m\u00e9ridien de Greenwich", "GMT", + "Heure d'\u00e9t\u00e9 de Sierra Leone", "SLST"}; + String TASMANIA[] = new String[] {"Heure standard d'Australie orientale (Tasmanie)", "EST", +- "Heure d'\u00e9t\u00e9 d'Australie orientale (Tasmanie)", "EST"}; ++ "Heure d'\u00E9t\u00E9 d'Australie orientale (Tasmanie)", "EST"}; + String TMT[] = new String[] {"Heure du Turkm\u00e9nistan", "TMT", + "Heure d'\u00e9t\u00e9 du Turkm\u00e9nistan", "TMST"}; + String ULAT[]= new String[] {"Heure de l'Ulaanbaatar", "ULAT", +@@ -184,7 +182,7 @@ + String UZT[] = new String[] {"Heure de l'Ouzb\u00e9kistan", "UZT", + "Heure d'\u00e9t\u00e9 de l'Ouzb\u00e9kistan", "UZST"}; + String VICTORIA[] = new String[] {"Heure standard d'Australie orientale (Victoria)", "EST", +- "Heure d'\u00e9t\u00e9 d'Australie orientale (Victoria)", "EST"}; ++ "Heure d'\u00E9t\u00E9 d'Australie orientale (Victoria)", "EST"}; + String VLAT[] = new String[] {"Heure de Vladivostok", "VLAT", + "Heure d'\u00e9t\u00e9 de Vladivostok", "VLAST"}; + String WART[] = new String[] {"Heure D'Argentine de l'Ouest", "WART", +@@ -193,10 +191,10 @@ + "Heure d'\u00e9t\u00e9 d'Afrique de l'Ouest", "WAST"}; + String WET[] = new String[] {"Heure d'Europe de l'Ouest", "WET", + "Heure d'\u00e9t\u00e9 d'Europe de l'Ouest", "WEST"}; +- String WIT[] = new String[] {"Heure de l'Indon\u00e9sie occidentale", "WIT", ++ String WIT[] = new String[] {"Heure de l'Indon\u00e9sie occidentale", "WIB", + "Heure d'\u00e9t\u00e9 de l'Indon\u00e9sie occidentale", "WIST"}; + String WST_AUS[] = new String[] {"Heure normale de l'Ouest (Australie)", "WST", +- "Heure d'\u00e9t\u00e9 de l'Ouest (Australie)", "WST"}; ++ "Heure d'\u00E9t\u00E9 de l'Ouest (Australie)", "WST"}; + String WST_SAMOA[] = new String[] {"Heure des Samoas occidentales", "WST", + "Heure d'\u00e9t\u00e9 des Samoas occidentales", "WSDT"}; + String YAKT[] = new String[] {"Heure du Iakoutsk", "YAKT", +@@ -308,7 +306,7 @@ + {"America/Argentina/Rio_Gallegos", AGT}, + {"America/Argentina/Salta", AGT}, + {"America/Argentina/San_Juan", AGT}, +- {"America/Argentina/San_Luis", WART}, ++ {"America/Argentina/San_Luis", AGT}, + {"America/Argentina/Tucuman", AGT}, + {"America/Argentina/Ushuaia", AGT}, + {"America/Aruba", AST}, +@@ -401,8 +399,8 @@ + {"America/Mendoza", AGT}, + {"America/Menominee", CST}, + {"America/Merida", CST}, +- {"America/Metlakatla", new String[] {"Metlakatla Standard Time", "MeST", +- "Metlakatla Daylight Time", "MeDT"}}, ++ {"America/Metlakatla", new String[] {"Heure normale de Metlakatla", "MeST", ++ "Heure avanc\u00E9e de Metlakatla", "MeDT"}}, + {"America/Mexico_City", CST}, + {"America/Miquelon", new String[] {"Heure normale de Saint-Pierre et Miquelon", "PMST", + "Heure avanc\u00e9e de Saint-Pierre et Miquelon", "PMDT"}}, +@@ -466,8 +464,8 @@ + "Heure d'\u00e9t\u00e9 de Davis", "DAVST"}}, + {"Antarctica/DumontDUrville", new String[] {"Heure de Dumont-d'Urville", "DDUT", + "Heure d'\u00e9t\u00e9 de Dumont-d'Urville", "DDUST"}}, +- {"Antarctica/Macquarie", new String[] {"Macquarie Island Time", "MIST", +- "Macquarie Island Summer Time", "MIST"}}, ++ {"Antarctica/Macquarie", new String[] {"Heure de l'Ile Macquarie", "MIST", ++ "Heure d'\u00E9t\u00E9 de l'Ile Macquarie", "MIST"}}, + {"Antarctica/Mawson", new String[] {"Heure de Mawson", "MAWT", + "Heure d'\u00e9t\u00e9 de Mawson", "MAWST"}}, + {"Antarctica/McMurdo", NZST}, +@@ -483,7 +481,7 @@ + {"Asia/Aden", ARAST}, + {"Asia/Almaty", new String[] {"Heure d'Alma-Ata", "ALMT", + "Heure d'\u00e9t\u00e9 d'Alma-Ata", "ALMST"}}, +- {"Asia/Amman", EET}, ++ {"Asia/Amman", ARAST}, + {"Asia/Anadyr", new String[] {"Heure d'Anadyr", "ANAT", + "Heure d'\u00e9t\u00e9 d'Anadyr", "ANAST"}}, + {"Asia/Aqtau", new String[] {"Heure d'Aqtau", "AQTT", +@@ -527,7 +525,7 @@ + "Heure d'\u00e9t\u00e9 d'Irkutsk", "IRKST"}}, + {"Asia/Istanbul", EET}, + {"Asia/Jakarta", WIT}, +- {"Asia/Jayapura", new String[] {"Heure d'Indon\u00e9sie orientale", "EIT", ++ {"Asia/Jayapura", new String[] {"Heure d'Indon\u00e9sie orientale", "WIT", + "Heure d'\u00e9t\u00e9 d'Indon\u00e9sie orientale", "EIST"}}, + {"Asia/Kabul", new String[] {"Heure d'Afghanistan", "AFT", + "Heure d'\u00e9t\u00e9 d'Afghanistan", "AFST"}}, +@@ -537,7 +535,8 @@ + {"Asia/Kashgar", CTT}, + {"Asia/Kathmandu", NPT}, + {"Asia/Katmandu", NPT}, +- {"Asia/Khandyga", YAKT}, ++ {"Asia/Khandyga", new String[] {"Heure de Khandyga", "YAKT", ++ "Heure d'\u00E9t\u00E9 de Khandyga", "YAKST"}}, + {"Asia/Kolkata", IST}, + {"Asia/Krasnoyarsk", new String[] {"Heure de Krasno\u00efarsk", "KRAT", + "Heure d'\u00e9t\u00e9 de Krasno\u00efarsk", "KRAST"}}, +@@ -586,7 +585,8 @@ + {"Asia/Ulaanbaatar", ULAT}, + {"Asia/Ulan_Bator", ULAT}, + {"Asia/Urumqi", CTT}, +- {"Asia/Ust-Nera", VLAT}, ++ {"Asia/Ust-Nera", new String[] {"Heure d'Ust-Nera", "VLAT", ++ "Heure d'\u00E9t\u00E9 d'Ust-Nera", "VLAST"}}, + {"Asia/Vientiane", ICT}, + {"Asia/Vladivostok", VLAT}, + {"Asia/Yakutsk", YAKT}, +@@ -617,7 +617,7 @@ + {"Australia/Currie", EST_NSW}, + {"Australia/Darwin", DARWIN}, + {"Australia/Eucla", new String[] {"Heure standard de l'Australie occidentale (centre)", "CWST", +- "Heure d'\u00e9t\u00e9 de l'Australie occidentale (centre)", "CWST"}}, ++ "Heure d'\u00E9t\u00E9 de l'Australie occidentale (centre)", "CWST"}}, + {"Australia/Hobart", TASMANIA}, + {"Australia/LHI", LORD_HOWE}, + {"Australia/Lindeman", BRISBANE}, +diff -r fd7850833158 -r 3d28326a9e5d src/share/classes/sun/util/resources/TimeZoneNames_it.java +--- openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_it.java Mon Oct 28 20:26:05 2013 +0400 ++++ openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_it.java Thu Oct 24 17:14:18 2013 +0400 +@@ -43,10 +43,8 @@ + public final class TimeZoneNames_it extends TimeZoneNamesBundle { + + protected final Object[][] getContents() { +- String ACT[] = new String[] {"Ora di Acre", "ACT", +- "Ora estiva di Acre", "ACST"}; +- String ADELAIDE[] = new String[] {"Ora centrale standard (Australia del Sud)", "CST", +- "Ora estiva standard (Australia del Sud)", "CST"}; ++ String ADELAIDE[] = new String[] {"Ora standard centrale (Australia del Sud)", "CST", ++ "Ora estiva centrale (Australia del Sud)", "CST"}; + String AGT[] = new String[] {"Ora dell'Argentina", "ART", + "Ora estiva dell'Argentina", "ARST"}; + String AKST[] = new String[] {"Ora solare dell'Alaska", "AKST", +@@ -61,9 +59,9 @@ + "Ora legale dell'Atlantico occidentale", "ADT"}; + String BDT[] = new String[] {"Ora del Bangladesh", "BDT", + "Ora estiva del Bangladesh", "BDST"}; +- String BRISBANE[] = new String[] {"Ora orientale standard (Queensland)", "EST", ++ String BRISBANE[] = new String[] {"Ora standard orientale (Queensland)", "EST", + "Ora estiva orientale (Queensland)", "EST"}; +- String BROKEN_HILL[] = new String[] {"Ora centrale standard (Australia del Sud/Nuovo Galles del Sud)", "CST", ++ String BROKEN_HILL[] = new String[] {"Ora standard centrale (Australia del Sud/Nuovo Galles del Sud)", "CST", + "Ora estiva centrale (Australia del Sud/Nuovo Galles del Sud)", "CST"}; + String BRT[] = new String[] {"Ora del Brasile", "BRT", + "Ora estiva del Brasile", "BRST"}; +@@ -75,11 +73,11 @@ + "Ora estiva dell'Europa centrale", "CEST"}; + String CHAST[] = new String[] {"Ora di Chatham standard", "CHAST", + "Ora legale di Chatham", "CHADT"}; +- String CHUT[] = new String[] {"Chuuk Time", "CHUT", +- "Chuuk Summer Time", "CHUST"}; ++ String CHUT[] = new String[] {"Ora di Chuuk", "CHUT", ++ "Ora estiva di Chuuk", "CHUST"}; + String ChST[] = new String[] {"Ora standard di Chamorro", "ChST", + "Ora legale di Chamorro", "ChDT"}; +- String CIT[] = new String[] {"Ora dell'Indonesia centrale", "CIT", ++ String CIT[] = new String[] {"Ora dell'Indonesia centrale", "WITA", + "Ora estiva dell'Indonesia centrale", "CIST"}; + String CLT[] = new String[] {"Ora del Cile", "CLT", + "Ora estiva del Cile", "CLST"}; +@@ -89,7 +87,7 @@ + "Ora legale della Cina", "CDT"}; + String CUBA[] = new String[] {"Ora solare Cuba", "CST", + "Ora legale Cuba", "CDT"}; +- String DARWIN[] = new String[] {"Ora centrale standard (Territori del Nord)", "CST", ++ String DARWIN[] = new String[] {"Ora standard centrale (Territori del Nord)", "CST", + "Ora estiva centrale (Territori del Nord)", "CST"}; + String DUBLIN[] = new String[] {"Ora media di Greenwich", "GMT", + "Ora estiva irlandese", "IST"}; +@@ -103,10 +101,10 @@ + "Ora estiva della Groenlandia orientale", "EGST"}; + String EST[] = new String[] {"Ora solare USA orientale", "EST", + "Ora legale USA orientale", "EDT"}; +- String EST_NSW[] = new String[] {"Ora solare dell'Australia orientale (Nuovo Galles del Sud)", "EST", ++ String EST_NSW[] = new String[] {"Ora standard dell'Australia orientale (Nuovo Galles del Sud)", "EST", + "Ora estiva dell'Australia orientale (Nuovo Galles del Sud)", "EST"}; +- String FET[] = new String[] {"Further-eastern European Time", "FET", +- "Further-eastern European Summer Time", "FEST"}; ++ String FET[] = new String[] {"Ora dei paesi europei pi\u00F9 orientali", "FET", ++ "Ora estiva dei paesi europei pi\u00F9 orientali", "FEST"}; + String GHMT[] = new String[] {"Ora media del Ghana", "GMT", + "Ora legale del Ghana", "GHST"}; + String GAMBIER[] = new String[] {"Ora di Gambier", "GAMT", +@@ -159,8 +157,8 @@ + "Ora legale di Pitcairn", "PDT"}; + String PKT[] = new String[] {"Ora del Pakistan", "PKT", + "Ora estiva del Pakistan", "PKST"}; +- String PONT[] = new String[] {"Pohnpei Time", "PONT", +- "Pohnpei Summer Time", "PONST"}; ++ String PONT[] = new String[] {"Ora di Pohnpei", "PONT", ++ "Ora estiva di Pohnpei", "PONST"}; + String PST[] = new String[] {"Ora solare della costa occidentale USA", "PST", + "Ora legale della costa occidentale USA", "PDT"}; + String SAMOA[] = new String[] {"Ora standard di Samoa", "SST", +@@ -173,7 +171,7 @@ + "Ora estiva di Singapore", "SGST"}; + String SLST[] = new String[] {"Ora media di Greenwich", "GMT", + "Ora legale della Sierra Leone", "SLST"}; +- String TASMANIA[] = new String[] {"Ora orientale standard (Tasmania)", "EST", ++ String TASMANIA[] = new String[] {"Ora standard orientale (Tasmania)", "EST", + "Ora estiva orientale (Tasmania)", "EST"}; + String TMT[] = new String[] {"Ora del Turkmenistan", "TMT", + "Ora estiva del Turkmenistan", "TMST"}; +@@ -183,7 +181,7 @@ + "Tempo universale coordinato", "UTC"}; + String UZT[] = new String[] {"Ora dell'Uzbekistan", "UZT", + "Ora estiva dell'Uzbekistan", "UZST"}; +- String VICTORIA[] = new String[] {"Ora orientale standard (Victoria)", "EST", ++ String VICTORIA[] = new String[] {"Ora standard orientale (Victoria)", "EST", + "Ora estiva orientale (Victoria)", "EST"}; + String VLAT[] = new String[] {"Ora di Vladivostok", "VLAT", + "Ora estiva di Vladivostok", "VLAST"}; +@@ -193,9 +191,9 @@ + "Ora estiva dell'Africa occidentale", "WAST"}; + String WET[] = new String[] {"Ora dell'Europa occidentale", "WET", + "Ora estiva dell'Europa occidentale", "WEST"}; +- String WIT[] = new String[] {"Ora dell'Indonesia occidentale", "WIT", ++ String WIT[] = new String[] {"Ora dell'Indonesia occidentale", "WIB", + "Ora estiva dell'Indonesia occidentale", "WIST"}; +- String WST_AUS[] = new String[] {"Ora solare dell'Australia occidentale", "WST", ++ String WST_AUS[] = new String[] {"Ora standard dell'Australia occidentale", "WST", + "Ora estiva dell'Australia occidentale", "WST"}; + String WST_SAMOA[] = new String[] {"Ora di Samoa", "WST", + "Ora estiva di Samoa", "WSDT"}; +@@ -308,7 +306,7 @@ + {"America/Argentina/Rio_Gallegos", AGT}, + {"America/Argentina/Salta", AGT}, + {"America/Argentina/San_Juan", AGT}, +- {"America/Argentina/San_Luis", WART}, ++ {"America/Argentina/San_Luis", AGT}, + {"America/Argentina/Tucuman", AGT}, + {"America/Argentina/Ushuaia", AGT}, + {"America/Aruba", AST}, +@@ -401,8 +399,8 @@ + {"America/Mendoza", AGT}, + {"America/Menominee", CST}, + {"America/Merida", CST}, +- {"America/Metlakatla", new String[] {"Metlakatla Standard Time", "MeST", +- "Metlakatla Daylight Time", "MeDT"}}, ++ {"America/Metlakatla", new String[] {"Ora standard di Metlakatla", "MeST", ++ "Ora legale di Metlakatla", "MeDT"}}, + {"America/Mexico_City", CST}, + {"America/Miquelon", new String[] {"Ora solare di Saint-Pierre e Miquelon", "PMST", + "Ora legale di Saint-Pierre e Miquelon", "PMDT"}}, +@@ -466,8 +464,8 @@ + "Ora estiva di Davis", "DAVST"}}, + {"Antarctica/DumontDUrville", new String[] {"Ora di Dumont-d'Urville", "DDUT", + "Ora estiva di Dumont-d'Urville", "DDUST"}}, +- {"Antarctica/Macquarie", new String[] {"Macquarie Island Time", "MIST", +- "Macquarie Island Summer Time", "MIST"}}, ++ {"Antarctica/Macquarie", new String[] {"Ora dell'Isola Macquarie", "MIST", ++ "Ora estiva dell'Isola Macquarie", "MIST"}}, + {"Antarctica/Mawson", new String[] {"Ora di Mawson", "MAWT", + "Ora estiva di Mawson", "MAWST"}}, + {"Antarctica/McMurdo", NZST}, +@@ -483,7 +481,7 @@ + {"Asia/Aden", ARAST}, + {"Asia/Almaty", new String[] {"Ora di Alma-Ata", "ALMT", + "Ora estiva di Alma-Ata", "ALMST"}}, +- {"Asia/Amman", EET}, ++ {"Asia/Amman", ARAST}, + {"Asia/Anadyr", new String[] {"Ora di Anadyr", "ANAT", + "Ora estiva di Anadyr", "ANAST"}}, + {"Asia/Aqtau", new String[] {"Ora di Aqtau", "AQTT", +@@ -527,7 +525,7 @@ + "Ora estiva di Irkutsk", "IRKST"}}, + {"Asia/Istanbul", EET}, + {"Asia/Jakarta", WIT}, +- {"Asia/Jayapura", new String[] {"Ora dell'Indonesia orientale", "EIT", ++ {"Asia/Jayapura", new String[] {"Ora dell'Indonesia orientale", "WIT", + "Ora estiva dell'Indonesia orientale", "EIST"}}, + {"Asia/Kabul", new String[] {"Ora dell'Afghanistan", "AFT", + "Ora estiva dell'Afghanistan", "AFST"}}, +@@ -537,7 +535,8 @@ + {"Asia/Kashgar", CTT}, + {"Asia/Kathmandu", NPT}, + {"Asia/Katmandu", NPT}, +- {"Asia/Khandyga", YAKT}, ++ {"Asia/Khandyga", new String[] {"Ora di Khandyga", "YAKT", ++ "Ora estiva di Khandyga", "YAKST"}}, + {"Asia/Kolkata", IST}, + {"Asia/Krasnoyarsk", new String[] {"Ora di Krasnojarsk", "KRAT", + "Ora estiva di Krasnojarsk", "KRAST"}}, +@@ -586,7 +585,8 @@ + {"Asia/Ulaanbaatar", ULAT}, + {"Asia/Ulan_Bator", ULAT}, + {"Asia/Urumqi", CTT}, +- {"Asia/Ust-Nera", VLAT}, ++ {"Asia/Ust-Nera", new String[] {"Ora di Ust-Nera", "VLAT", ++ "Ora estiva di Ust-Nera", "VLAST"}}, + {"Asia/Vientiane", ICT}, + {"Asia/Vladivostok", VLAT}, + {"Asia/Yakutsk", YAKT}, +@@ -616,8 +616,8 @@ + {"Australia/Canberra", EST_NSW}, + {"Australia/Currie", EST_NSW}, + {"Australia/Darwin", DARWIN}, +- {"Australia/Eucla", new String[] {"Ora solare Australia centrorientale", "CWST", +- "Ora estiva Australia centrorientale", "CWST"}}, ++ {"Australia/Eucla", new String[] {"Ora standard Australia centro-occidentale", "CWST", ++ "Ora estiva Australia centro-occidentale", "CWST"}}, + {"Australia/Hobart", TASMANIA}, + {"Australia/LHI", LORD_HOWE}, + {"Australia/Lindeman", BRISBANE}, +diff -r fd7850833158 -r 3d28326a9e5d src/share/classes/sun/util/resources/TimeZoneNames_ja.java +--- openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_ja.java Mon Oct 28 20:26:05 2013 +0400 ++++ openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_ja.java Thu Oct 24 17:14:18 2013 +0400 +@@ -43,10 +43,8 @@ + public final class TimeZoneNames_ja extends TimeZoneNamesBundle { + + protected final Object[][] getContents() { +- String ACT[] = new String[] {"\u30a2\u30af\u30ec\u6642\u9593", "ACT", +- "\u30a2\u30af\u30ec\u590f\u6642\u9593", "ACST"}; +- String ADELAIDE[] = new String[] {"\u4e2d\u90e8\u6a19\u6e96\u6642 (\u5357\u30aa\u30fc\u30b9\u30c8\u30e9\u30ea\u30a2)", "CST", +- "\u4e2d\u90e8\u590f\u6642\u9593 (\u5357\u30aa\u30fc\u30b9\u30c8\u30e9\u30ea\u30a2)", "CST"}; ++ String ADELAIDE[] = new String[] {"\u4E2D\u90E8\u6A19\u6E96\u6642(\u5357\u30AA\u30FC\u30B9\u30C8\u30E9\u30EA\u30A2)", "CST", ++ "\u4E2D\u90E8\u590F\u6642\u9593(\u5357\u30AA\u30FC\u30B9\u30C8\u30E9\u30EA\u30A2)", "CST"}; + String AGT[] = new String[] {"\u30a2\u30eb\u30bc\u30f3\u30c1\u30f3\u6642\u9593", "ART", + "\u30a2\u30eb\u30bc\u30f3\u30c1\u30f3\u590f\u6642\u9593", "ARST"}; + String AKST[] = new String[] {"\u30a2\u30e9\u30b9\u30ab\u6a19\u6e96\u6642", "AKST", +@@ -61,10 +59,10 @@ + "\u5927\u897f\u6d0b\u590f\u6642\u9593", "ADT"}; + String BDT[] = new String[] {"\u30d0\u30f3\u30b0\u30e9\u30c7\u30b7\u30e5\u6642\u9593", "BDT", + "\u30d0\u30f3\u30b0\u30e9\u30c7\u30b7\u30e5\u590f\u6642\u9593", "BDST"}; +- String BRISBANE[] = new String[] {"\u6771\u90e8\u6a19\u6e96\u6642 (\u30af\u30a4\u30fc\u30f3\u30ba\u30e9\u30f3\u30c9)", "EST", +- "\u6771\u90e8\u590f\u6642\u9593 (\u30af\u30a4\u30fc\u30f3\u30ba\u30e9\u30f3\u30c9)", "EST"}; +- String BROKEN_HILL[] = new String[] {"\u4e2d\u90e8\u6a19\u6e96\u6642 (\u5357\u30aa\u30fc\u30b9\u30c8\u30e9\u30ea\u30a2/\u30cb\u30e5\u30fc\u30b5\u30a6\u30b9\u30a6\u30a7\u30fc\u30eb\u30ba)", "CST", +- "\u4e2d\u90e8\u590f\u6642\u9593 (\u5357\u30aa\u30fc\u30b9\u30c8\u30e9\u30ea\u30a2/\u30cb\u30e5\u30fc\u30b5\u30a6\u30b9\u30a6\u30a7\u30fc\u30eb\u30ba)", "CST"}; ++ String BRISBANE[] = new String[] {"\u6771\u90E8\u6A19\u6E96\u6642(\u30AF\u30A4\u30FC\u30F3\u30BA\u30E9\u30F3\u30C9)", "EST", ++ "\u6771\u90E8\u590F\u6642\u9593(\u30AF\u30A4\u30FC\u30F3\u30BA\u30E9\u30F3\u30C9)", "EST"}; ++ String BROKEN_HILL[] = new String[] {"\u4E2D\u90E8\u6A19\u6E96\u6642(\u5357\u30AA\u30FC\u30B9\u30C8\u30E9\u30EA\u30A2/\u30CB\u30E5\u30FC\u30B5\u30A6\u30B9\u30A6\u30A7\u30FC\u30EB\u30BA)", "CST", ++ "\u4E2D\u90E8\u590F\u6642\u9593(\u5357\u30AA\u30FC\u30B9\u30C8\u30E9\u30EA\u30A2/\u30CB\u30E5\u30FC\u30B5\u30A6\u30B9\u30A6\u30A7\u30FC\u30EB\u30BA)", "CST"}; + String BRT[] = new String[] {"\u30d6\u30e9\u30b8\u30eb\u6642\u9593", "BRT", + "\u30d6\u30e9\u30b8\u30eb\u590f\u6642\u9593", "BRST"}; + String BTT[] = new String[] {"\u30d6\u30fc\u30bf\u30f3\u6642\u9593", "BTT", +@@ -77,9 +75,9 @@ + "\u30c1\u30e3\u30bf\u30e0\u590f\u6642\u9593", "CHADT"}; + String ChST[] = new String[] {"\u30b0\u30a2\u30e0\u6a19\u6e96\u6642", "ChST", + "\u30b0\u30a2\u30e0\u590f\u6642\u9593", "ChDT"}; +- String CHUT[] = new String[] {"Chuuk Time", "CHUT", +- "Chuuk Summer Time", "CHUST"}; +- String CIT[] = new String[] {"\u4e2d\u592e\u30a4\u30f3\u30c9\u30cd\u30b7\u30a2\u6642\u9593", "CIT", ++ String CHUT[] = new String[] {"\u30C1\u30E5\u30FC\u30AF\u6642\u9593", "CHUT", ++ "Chuuk Time", "CHUST"}; ++ String CIT[] = new String[] {"\u4e2d\u592e\u30a4\u30f3\u30c9\u30cd\u30b7\u30a2\u6642\u9593", "WITA", + "\u4e2d\u592e\u30a4\u30f3\u30c9\u30cd\u30b7\u30a2\u590f\u6642\u9593", "CIST"}; + String CLT[] = new String[] {"\u30c1\u30ea\u6642\u9593", "CLT", + "\u30c1\u30ea\u590f\u6642\u9593", "CLST"}; +@@ -89,8 +87,8 @@ + "\u4e2d\u56fd\u590f\u6642\u9593", "CDT"}; + String CUBA[] = new String[] {"\u30ad\u30e5\u30fc\u30d0\u6a19\u6e96\u6642", "CST", + "\u30ad\u30e5\u30fc\u30d0\u590f\u6642\u9593", "CDT"}; +- String DARWIN[] = new String[] {"\u4e2d\u90e8\u6a19\u6e96\u6642 (\u30ce\u30fc\u30b6\u30f3\u30c6\u30ea\u30c8\u30ea\u30fc)", "CST", +- "\u4e2d\u90e8\u590f\u6642\u9593 (\u30ce\u30fc\u30b6\u30f3\u30c6\u30ea\u30c8\u30ea\u30fc)", "CST"}; ++ String DARWIN[] = new String[] {"\u4E2D\u90E8\u6A19\u6E96\u6642(\u30CE\u30FC\u30B6\u30F3\u30C6\u30EA\u30C8\u30EA\u30FC)", "CST", ++ "\u4E2D\u90E8\u590F\u6642\u9593(\u30CE\u30FC\u30B6\u30F3\u30C6\u30EA\u30C8\u30EA\u30FC)", "CST"}; + String DUBLIN[] = new String[] {"\u30b0\u30ea\u30cb\u30c3\u30b8\u6a19\u6e96\u6642", "GMT", + "\u30a2\u30a4\u30eb\u30e9\u30f3\u30c9\u590f\u6642\u9593", "IST"}; + String EAT[] = new String[] {"\u6771\u30a2\u30d5\u30ea\u30ab\u6642\u9593", "EAT", +@@ -103,10 +101,10 @@ + "\u6771\u30b0\u30ea\u30fc\u30f3\u30e9\u30f3\u30c9\u590f\u6642\u9593", "EGST"}; + String EST[] = new String[] {"\u6771\u90e8\u6a19\u6e96\u6642", "EST", + "\u6771\u90e8\u590f\u6642\u9593", "EDT"}; +- String EST_NSW[] = new String[] {"\u6771\u90e8\u6a19\u6e96\u6642 (\u30cb\u30e5\u30fc\u30b5\u30a6\u30b9\u30a6\u30a7\u30fc\u30eb\u30ba)", "EST", +- "\u6771\u90e8\u590f\u6642\u9593 (\u30cb\u30e5\u30fc\u30b5\u30a6\u30b9\u30a6\u30a7\u30fc\u30eb\u30ba)", "EST"}; +- String FET[] = new String[] {"Further-eastern European Time", "FET", +- "Further-eastern European Summer Time", "FEST"}; ++ String EST_NSW[] = new String[] {"\u6771\u90E8\u6A19\u6E96\u6642(\u30CB\u30E5\u30FC\u30B5\u30A6\u30B9\u30A6\u30A7\u30FC\u30EB\u30BA)", "EST", ++ "\u6771\u90E8\u590F\u6642\u9593(\u30CB\u30E5\u30FC\u30B5\u30A6\u30B9\u30A6\u30A7\u30FC\u30EB\u30BA)", "EST"}; ++ String FET[] = new String[] {"\u6975\u6771\u30E8\u30FC\u30ED\u30C3\u30D1\u6642\u9593", "FET", ++ "\u6975\u6771\u30E8\u30FC\u30ED\u30C3\u30D1\u590F\u6642\u9593", "FEST"}; + String GHMT[] = new String[] {"\u30ac\u30fc\u30ca\u6a19\u6e96\u6642", "GMT", + "\u30ac\u30fc\u30ca\u590f\u6642\u9593", "GHST"}; + String GAMBIER[] = new String[] {"\u30ac\u30f3\u30d3\u30a2\u6642\u9593", "GAMT", +@@ -159,8 +157,8 @@ + "\u30d4\u30c8\u30b1\u30eb\u30f3\u5cf6\u590f\u6642\u9593", "PDT"}; + String PKT[] = new String[] {"\u30d1\u30ad\u30b9\u30bf\u30f3\u6642\u9593", "PKT", + "\u30d1\u30ad\u30b9\u30bf\u30f3\u590f\u6642\u9593", "PKST"}; +- String PONT[] = new String[] {"Pohnpei Time", "PONT", +- "Pohnpei Summer Time", "PONST"}; ++ String PONT[] = new String[] {"\u30DD\u30F3\u30DA\u30A4\u6642\u9593", "PONT", ++ "\u30DD\u30F3\u30DA\u30A4\u590F\u6642\u9593", "PONST"}; + String PST[] = new String[] {"\u592a\u5e73\u6d0b\u6a19\u6e96\u6642", "PST", + "\u592a\u5e73\u6d0b\u590f\u6642\u9593", "PDT"}; + String SAMOA[] = new String[] {"\u30b5\u30e2\u30a2\u6a19\u6e96\u6642", "SST", +@@ -173,8 +171,8 @@ + "\u30b7\u30f3\u30ac\u30dd\u30fc\u30eb\u590f\u6642\u9593", "SGST"}; + String SLST[] = new String[] {"\u30b0\u30ea\u30cb\u30c3\u30b8\u6a19\u6e96\u6642", "GMT", + "\u30b7\u30a8\u30e9\u30ec\u30aa\u30cd\u590f\u6642\u9593", "SLST"}; +- String TASMANIA[] = new String[] {"\u6771\u90e8\u6a19\u6e96\u6642 (\u30bf\u30b9\u30de\u30cb\u30a2)", "EST", +- "\u6771\u90e8\u590f\u6642\u9593 (\u30bf\u30b9\u30de\u30cb\u30a2)", "EST"}; ++ String TASMANIA[] = new String[] {"\u6771\u90E8\u6A19\u6E96\u6642(\u30BF\u30B9\u30DE\u30CB\u30A2)", "EST", ++ "\u6771\u90E8\u590F\u6642\u9593(\u30BF\u30B9\u30DE\u30CB\u30A2)", "EST"}; + String TMT[] = new String[] {"\u30c8\u30eb\u30af\u30e1\u30cb\u30b9\u30bf\u30f3\u6642\u9593", "TMT", + "\u30c8\u30eb\u30af\u30e1\u30cb\u30b9\u30bf\u30f3\u590f\u6642\u9593", "TMST"}; + String ULAT[]= new String[] {"\u30a6\u30e9\u30fc\u30f3\u30d0\u30fc\u30c8\u30eb\u6642\u9593", "ULAT", +@@ -183,8 +181,8 @@ + "\u5354\u5b9a\u4e16\u754c\u6642", "UTC"}; + String UZT[] = new String[] {"\u30a6\u30ba\u30d9\u30ad\u30b9\u30bf\u30f3\u6642\u9593", "UZT", + "\u30a6\u30ba\u30d9\u30ad\u30b9\u30bf\u30f3\u590f\u6642\u9593", "UZST"}; +- String VICTORIA[] = new String[] {"\u6771\u90e8\u6a19\u6e96\u6642 (\u30d3\u30af\u30c8\u30ea\u30a2)", "EST", +- "\u6771\u90e8\u590f\u6642\u9593 (\u30d3\u30af\u30c8\u30ea\u30a2)", "EST"}; ++ String VICTORIA[] = new String[] {"\u6771\u90E8\u6A19\u6E96\u6642(\u30D3\u30AF\u30C8\u30EA\u30A2)", "EST", ++ "\u6771\u90E8\u590F\u6642\u9593(\u30D3\u30AF\u30C8\u30EA\u30A2)", "EST"}; + String VLAT[] = new String[] {"\u30a6\u30e9\u30b8\u30aa\u30b9\u30c8\u30af\u6642\u9593", "VLAT", + "\u30a6\u30e9\u30b8\u30aa\u30b9\u30c8\u30af\u590f\u6642\u9593", "VLAST"}; + String WART[] = new String[] {"\u897f\u30a2\u30eb\u30bc\u30f3\u30c1\u30f3\u6642\u9593", "WART", +@@ -193,10 +191,10 @@ + "\u897f\u30a2\u30d5\u30ea\u30ab\u590f\u6642\u9593", "WAST"}; + String WET[] = new String[] {"\u897f\u30e8\u30fc\u30ed\u30c3\u30d1\u6642\u9593", "WET", + "\u897f\u30e8\u30fc\u30ed\u30c3\u30d1\u590f\u6642\u9593", "WEST"}; +- String WIT[] = new String[] {"\u897f\u30a4\u30f3\u30c9\u30cd\u30b7\u30a2\u6642\u9593", "WIT", ++ String WIT[] = new String[] {"\u897f\u30a4\u30f3\u30c9\u30cd\u30b7\u30a2\u6642\u9593", "WIB", + "\u897f\u30a4\u30f3\u30c9\u30cd\u30b7\u30a2\u590f\u6642\u9593", "WIST"}; +- String WST_AUS[] = new String[] {"\u897f\u90e8\u6a19\u6e96\u6642 (\u30aa\u30fc\u30b9\u30c8\u30e9\u30ea\u30a2)", "WST", +- "\u897f\u90e8\u590f\u6642\u9593 (\u30aa\u30fc\u30b9\u30c8\u30e9\u30ea\u30a2)", "WST"}; ++ String WST_AUS[] = new String[] {"\u897F\u90E8\u6A19\u6E96\u6642(\u30AA\u30FC\u30B9\u30C8\u30E9\u30EA\u30A2)", "WST", ++ "\u897F\u90E8\u590F\u6642\u9593(\u30AA\u30FC\u30B9\u30C8\u30E9\u30EA\u30A2)", "WST"}; + String WST_SAMOA[] = new String[] {"\u897f\u30b5\u30e2\u30a2\u6642\u9593", "WST", + "\u897f\u30b5\u30e2\u30a2\u590f\u6642\u9593", "WSDT"}; + String YAKT[] = new String[] {"\u30e4\u30af\u30fc\u30c4\u30af\u6642\u9593", "YAKT", +@@ -308,7 +306,7 @@ + {"America/Argentina/Rio_Gallegos", AGT}, + {"America/Argentina/Salta", AGT}, + {"America/Argentina/San_Juan", AGT}, +- {"America/Argentina/San_Luis", WART}, ++ {"America/Argentina/San_Luis", AGT}, + {"America/Argentina/Tucuman", AGT}, + {"America/Argentina/Ushuaia", AGT}, + {"America/Aruba", AST}, +@@ -401,8 +399,8 @@ + {"America/Mendoza", AGT}, + {"America/Menominee", CST}, + {"America/Merida", CST}, +- {"America/Metlakatla", new String[] {"Metlakatla Standard Time", "MeST", +- "Metlakatla Daylight Time", "MeDT"}}, ++ {"America/Metlakatla", new String[] {"\u30E1\u30C8\u30E9\u30AB\u30C8\u30E9\u6A19\u6E96\u6642\u9593", "MeST", ++ "\u30E1\u30C8\u30E9\u30AB\u30C8\u30E9\u590F\u6642\u9593", "MeDT"}}, + {"America/Mexico_City", CST}, + {"America/Miquelon", new String[] {"\u30b5\u30f3\u30d4\u30a8\u30fc\u30eb\u30fb\u30df\u30af\u30ed\u30f3\u8af8\u5cf6\u6a19\u6e96\u6642", "PMST", + "\u30b5\u30f3\u30d4\u30a8\u30fc\u30eb\u30fb\u30df\u30af\u30ed\u30f3\u8af8\u5cf6\u590f\u6642\u9593", "PMDT"}}, +@@ -466,8 +464,8 @@ + "\u30c7\u30a4\u30d3\u30b9\u590f\u6642\u9593", "DAVST"}}, + {"Antarctica/DumontDUrville", new String[] {"\u30c7\u30e5\u30e2\u30f3\u30c7\u30e5\u30eb\u30f4\u30a3\u30eb\u6642\u9593", "DDUT", + "\u30c7\u30e5\u30e2\u30f3\u30c7\u30e5\u30eb\u30f4\u30a3\u30eb\u590f\u6642\u9593", "DDUST"}}, +- {"Antarctica/Macquarie", new String[] {"Macquarie Island Time", "MIST", +- "Macquarie Island Summer Time", "MIST"}}, ++ {"Antarctica/Macquarie", new String[] {"\u30DE\u30C3\u30B3\u30FC\u30EA\u30FC\u5CF6\u6642\u9593", "MIST", ++ "\u30DE\u30C3\u30B3\u30FC\u30EA\u30FC\u5CF6\u590F\u6642\u9593", "MIST"}}, + {"Antarctica/Mawson", new String[] {"\u30e2\u30fc\u30bd\u30f3\u6642\u9593", "MAWT", + "\u30e2\u30fc\u30bd\u30f3\u590f\u6642\u9593", "MAWST"}}, + {"Antarctica/McMurdo", NZST}, +@@ -483,7 +481,7 @@ + {"Asia/Aden", ARAST}, + {"Asia/Almaty", new String[] {"\u30a2\u30eb\u30de\u30a2\u30bf\u6642\u9593", "ALMT", + "\u30a2\u30eb\u30de\u30a2\u30bf\u590f\u6642\u9593", "ALMST"}}, +- {"Asia/Amman", EET}, ++ {"Asia/Amman", ARAST}, + {"Asia/Anadyr", new String[] {"\u30a2\u30ca\u30c9\u30a5\u30a4\u30ea\u6642\u9593", "ANAT", + "\u30a2\u30ca\u30c9\u30a5\u30a4\u30ea\u590f\u6642\u9593", "ANAST"}}, + {"Asia/Aqtau", new String[] {"\u30a2\u30af\u30bf\u30a6\u6642\u9593", "AQTT", +@@ -527,7 +525,7 @@ + "\u30a4\u30eb\u30af\u30fc\u30c4\u30af\u590f\u6642\u9593", "IRKST"}}, + {"Asia/Istanbul", EET}, + {"Asia/Jakarta", WIT}, +- {"Asia/Jayapura", new String[] {"\u6771\u30a4\u30f3\u30c9\u30cd\u30b7\u30a2\u6642\u9593", "EIT", ++ {"Asia/Jayapura", new String[] {"\u6771\u30a4\u30f3\u30c9\u30cd\u30b7\u30a2\u6642\u9593", "WIT", + "\u6771\u30a4\u30f3\u30c9\u30cd\u30b7\u30a2\u590f\u6642\u9593", "EIST" }}, + {"Asia/Kabul", new String[] {"\u30a2\u30d5\u30ac\u30cb\u30b9\u30bf\u30f3\u6642\u9593", "AFT", + "\u30a2\u30d5\u30ac\u30cb\u30b9\u30bf\u30f3\u590f\u6642\u9593", "AFST"}}, +@@ -537,7 +535,8 @@ + {"Asia/Kashgar", CTT}, + {"Asia/Kathmandu", NPT}, + {"Asia/Katmandu", NPT}, +- {"Asia/Khandyga", YAKT}, ++ {"Asia/Khandyga", new String[] {"\u30CF\u30F3\u30C9\u30A5\u30A4\u30AC\u6642\u9593", "YAKT", ++ "\u30CF\u30F3\u30C9\u30A5\u30A4\u30AC\u590F\u6642\u9593", "YAKST"}}, + {"Asia/Kolkata", IST}, + {"Asia/Krasnoyarsk", new String[] {"\u30af\u30e9\u30b9\u30ce\u30e4\u30eb\u30b9\u30af\u6642\u9593", "KRAT", + "\u30af\u30e9\u30b9\u30ce\u30e4\u30eb\u30b9\u30af\u590f\u6642\u9593", "KRAST"}}, +@@ -586,7 +585,8 @@ + {"Asia/Ulaanbaatar", ULAT}, + {"Asia/Ulan_Bator", ULAT}, + {"Asia/Urumqi", CTT}, +- {"Asia/Ust-Nera", VLAT}, ++ {"Asia/Ust-Nera", new String[] {"\u30A6\u30B9\u30C1\u30CD\u30E9\u6642\u9593", "VLAT", ++ "\u30A6\u30B9\u30C1\u30CD\u30E9\u590F\u6642\u9593", "VLAST"}}, + {"Asia/Vientiane", ICT}, + {"Asia/Vladivostok", VLAT}, + {"Asia/Yakutsk", YAKT}, +@@ -616,8 +616,8 @@ + {"Australia/Canberra", EST_NSW}, + {"Australia/Currie", EST_NSW}, + {"Australia/Darwin", DARWIN}, +- {"Australia/Eucla", new String[] {"\u4e2d\u897f\u90e8\u6a19\u6e96\u6642 (\u30aa\u30fc\u30b9\u30c8\u30e9\u30ea\u30a2)", "CWST", +- "\u4e2d\u897f\u90e8\u590f\u6642\u9593 (\u30aa\u30fc\u30b9\u30c8\u30e9\u30ea\u30a2)", "CWST"}}, ++ {"Australia/Eucla", new String[] {"\u4E2D\u897F\u90E8\u6A19\u6E96\u6642(\u30AA\u30FC\u30B9\u30C8\u30E9\u30EA\u30A2)", "CWST", ++ "\u4E2D\u897F\u90E8\u590F\u6642\u9593(\u30AA\u30FC\u30B9\u30C8\u30E9\u30EA\u30A2)", "CWST"}}, + {"Australia/Hobart", TASMANIA}, + {"Australia/LHI", LORD_HOWE}, + {"Australia/Lindeman", BRISBANE}, +diff -r fd7850833158 -r 3d28326a9e5d src/share/classes/sun/util/resources/TimeZoneNames_ko.java +--- openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_ko.java Mon Oct 28 20:26:05 2013 +0400 ++++ openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_ko.java Thu Oct 24 17:14:18 2013 +0400 +@@ -43,10 +43,8 @@ + public final class TimeZoneNames_ko extends TimeZoneNamesBundle { + + protected final Object[][] getContents() { +- String ACT[] = new String[] {"\uc5d0\uc774\ucee4 \uc2dc\uac04", "ACT", +- "\uc5d0\uc774\ucee4 \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "ACST"}; +- String ADELAIDE[] = new String[] {"\uc911\ubd80 \ud45c\uc900\uc2dc(\uc0ac\uc6b0\uc2a4 \uc624\uc2a4\ud2b8\ub808\uc77c\ub9ac\uc544)", "CST", +- "\uc911\ubd80 \uc77c\uad11\uc808\uc57d\uc2dc\uac04(\uc0ac\uc6b0\uc2a4 \uc624\uc2a4\ud2b8\ub808\uc77c\ub9ac\uc544)", "CST"}; ++ String ADELAIDE[] = new String[] {"\uC911\uBD80 \uD45C\uC900\uC2DC(\uB0A8\uBD80 \uC624\uC2A4\uD2B8\uB808\uC77C\uB9AC\uC544)", "CST", ++ "\uC911\uBD80 \uC77C\uAD11 \uC808\uC57D \uC2DC\uAC04(\uB0A8\uBD80 \uC624\uC2A4\uD2B8\uB808\uC77C\uB9AC\uC544)", "CST"}; + String AGT[] = new String[] {"\uc544\ub974\ud5e8\ud2f0\ub098 \uc2dc\uac04", "ART", + "\uc544\ub974\ud5e8\ud2f0\ub098 \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "ARST"}; + String AKST[] = new String[] {"\uc54c\ub798\uc2a4\uce74 \ud45c\uc900\uc2dc", "AKST", +@@ -61,10 +59,10 @@ + "\ub300\uc11c\uc591 \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "ADT"}; + String BDT[] = new String[] {"\ubc29\uae00\ub77c\ub370\uc2dc \uc2dc\uac04", "BDT", + "\ubc29\uae00\ub77c\ub370\uc2dc \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "BDST"}; +- String BRISBANE[] = new String[] {"\ub3d9\ubd80 \ud45c\uc900\uc2dc(\ud038\uc990\ub79c\ub4dc)", "EST", +- "\ub3d9\ubd80 \uc77c\uad11\uc808\uc57d\uc2dc\uac04(\ud038\uc990\ub79c\ub4dc)", "EST"}; +- String BROKEN_HILL[] = new String[] {"\uc911\ubd80 \ud45c\uc900\uc2dc(\uc0ac\uc6b0\uc2a4 \uc624\uc2a4\ud2b8\ub808\uc77c\ub9ac\uc544/\ub274 \uc0ac\uc6b0\uc2a4 \uc6e8\uc77c\uc988)", "CST", +- "\uc911\ubd80 \uc77c\uad11\uc808\uc57d\uc2dc\uac04(\uc0ac\uc6b0\uc2a4 \uc624\uc2a4\ud2b8\ub808\uc77c\ub9ac\uc544/\ub274 \uc0ac\uc6b0\uc2a4 \uc6e8\uc77c\uc988)", "CST"}; ++ String BRISBANE[] = new String[] {"\uB3D9\uBD80 \uD45C\uC900\uC2DC(\uD038\uC990\uB79C\uB4DC)", "EST", ++ "\uB3D9\uBD80 \uC77C\uAD11 \uC808\uC57D \uC2DC\uAC04(\uD038\uC990\uB79C\uB4DC)", "EST"}; ++ String BROKEN_HILL[] = new String[] {"\uC911\uBD80 \uD45C\uC900\uC2DC(\uB0A8\uBD80 \uC624\uC2A4\uD2B8\uB808\uC77C\uB9AC\uC544/\uB274\uC0AC\uC6B0\uC2A4\uC6E8\uC77C\uC988)", "CST", ++ "\uC911\uBD80 \uC77C\uAD11 \uC808\uC57D \uC2DC\uAC04(\uB0A8\uBD80 \uC624\uC2A4\uD2B8\uB808\uC77C\uB9AC\uC544/\uB274\uC0AC\uC6B0\uC2A4\uC6E8\uC77C\uC988)", "CST"}; + String BRT[] = new String[] {"\ube0c\ub77c\uc9c8\ub9ac\uc544 \uc2dc\uac04", "BRT", + "\ube0c\ub77c\uc9c8\ub9ac\uc544 \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "BRST"}; + String BTT[] = new String[] {"\ubd80\ud0c4 \uc2dc\uac04", "BTT", +@@ -77,9 +75,9 @@ + "Chatham \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "CHADT"}; + String ChST[] = new String[] {"\ucc28\ubaa8\ub85c \ud45c\uc900\uc2dc", "ChST", + "\ucc28\ubaa8\ub85c \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "ChDT"}; +- String CHUT[] = new String[] {"Chuuk Time", "CHUT", +- "Chuuk Summer Time", "CHUST"}; +- String CIT[] = new String[] {"\uc911\uc559 \uc778\ub3c4\ub124\uc2dc\uc544 \uc2dc\uac04", "CIT", ++ String CHUT[] = new String[] {"\uCD94\uD06C \uD45C\uC900\uC2DC", "CHUT", ++ "\uCD94\uD06C \uC77C\uAD11 \uC808\uC57D \uC2DC\uAC04", "CHUST"}; ++ String CIT[] = new String[] {"\uc911\uc559 \uc778\ub3c4\ub124\uc2dc\uc544 \uc2dc\uac04", "WITA", + "\uc911\uc559 \uc778\ub3c4\ub124\uc2dc\uc544 \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "CIST"}; + String CLT[] = new String[] {"\uce60\ub808 \uc2dc\uac04", "CLT", + "\uce60\ub808 \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "CLST"}; +@@ -89,8 +87,8 @@ + "\uc911\uad6d \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "CDT"}; + String CUBA[] = new String[] {"\ucfe0\ubc14 \ud45c\uc900\uc2dc", "CST", + "\ucfe0\ubc14 \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "CDT"}; +- String DARWIN[] = new String[] {"\uc911\ubd80 \ud45c\uc900\uc2dc(\ub178\ub358 \uc9c0\uc5ed)", "CST", +- "\uc911\ubd80 \uc77c\uad11\uc808\uc57d\uc2dc\uac04(\ub178\ub358 \uc9c0\uc5ed)", "CST"}; ++ String DARWIN[] = new String[] {"\uC911\uBD80 \uD45C\uC900\uC2DC(\uBD81\uBD80 \uC9C0\uC5ED)", "CST", ++ "\uC911\uBD80 \uC77C\uAD11 \uC808\uC57D \uC2DC\uAC04(\uBD81\uBD80 \uC9C0\uC5ED)", "CST"}; + String DUBLIN[] = new String[] {"\uadf8\ub9ac\ub2c8\uce58 \ud45c\uc900\uc2dc", "GMT", + "\uc544\uc77c\ub79c\ub4dc \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "IST"}; + String EAT[] = new String[] {"\ub3d9\ubd80 \uc544\ud504\ub9ac\uce74 \uc2dc\uac04", "EAT", +@@ -103,10 +101,10 @@ + "\ub3d9\ubd80 \uadf8\ub9b0\ub79c\ub4dc \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "EGST"}; + String EST[] = new String[] {"\ub3d9\ubd80 \ud45c\uc900\uc2dc", "EST", + "\ub3d9\ubd80 \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "EDT"}; +- String EST_NSW[] = new String[] {"\ub3d9\ubd80 \ud45c\uc900\uc2dc(\ub274 \uc0ac\uc6b0\uc2a4 \uc6e8\uc77c\uc988)", "EST", +- "\ub3d9\ubd80 \uc77c\uad11\uc808\uc57d\uc2dc\uac04(\ub274 \uc0ac\uc6b0\uc2a4 \uc6e8\uc77c\uc988)", "EST"}; +- String FET[] = new String[] {"Further-eastern European Time", "FET", +- "Further-eastern European Summer Time", "FEST"}; ++ String EST_NSW[] = new String[] {"\uB3D9\uBD80 \uD45C\uC900\uC2DC(\uB274\uC0AC\uC6B0\uC2A4\uC6E8\uC77C\uC988)", "EST", ++ "\uB3D9\uBD80 \uC77C\uAD11 \uC808\uC57D \uC2DC\uAC04(\uB274\uC0AC\uC6B0\uC2A4\uC6E8\uC77C\uC988)", "EST"}; ++ String FET[] = new String[] {"\uADF9\uB3D9 \uC720\uB7FD \uD45C\uC900\uC2DC", "FET", ++ "\uADF9\uB3D9 \uC720\uB7FD \uC77C\uAD11 \uC808\uC57D \uC2DC\uAC04", "FEST"}; + String GHMT[] = new String[] {"\uac00\ub098 \ud45c\uc900\uc2dc", "GMT", + "\uac00\ub098 \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "GHST"}; + String GAMBIER[] = new String[] {"\uac10\ube44\uc544 \uc2dc\uac04", "GAMT", +@@ -159,8 +157,8 @@ + "Pitcairn \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "PDT"}; + String PKT[] = new String[] {"\ud30c\ud0a4\uc2a4\ud0c4 \uc2dc\uac04", "PKT", + "\ud30c\ud0a4\uc2a4\ud0c4 \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "PKST"}; +- String PONT[] = new String[] {"Pohnpei Time", "PONT", +- "Pohnpei Summer Time", "PONST"}; ++ String PONT[] = new String[] {"\uD3F0\uD398\uC774 \uD45C\uC900\uC2DC", "PONT", ++ "\uD3F0\uD398\uC774 \uC77C\uAD11 \uC808\uC57D \uC2DC\uAC04", "PONST"}; + String PST[] = new String[] {"\ud0dc\ud3c9\uc591 \ud45c\uc900\uc2dc", "PST", + "\ud0dc\ud3c9\uc591 \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "PDT"}; + String SAMOA[] = new String[] {"\uc0ac\ubaa8\uc544 \ud45c\uc900\uc2dc", "SST", +@@ -173,8 +171,8 @@ + "\uc2f1\uac00\ud3ec\ub974 \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "SGST"}; + String SLST[] = new String[] {"\uadf8\ub9ac\ub2c8\uce58 \ud45c\uc900\uc2dc", "GMT", + "\uc2dc\uc5d0\ub77c\ub9ac\uc628 \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "SLST"}; +- String TASMANIA[] = new String[] {"\ub3d9\ubd80 \ud45c\uc900\uc2dc(\ud0dc\uc988\uba54\uc774\ub2c8\uc544)", "EST", +- "\ub3d9\ubd80 \uc77c\uad11\uc808\uc57d\uc2dc\uac04(\ud0dc\uc988\uba54\uc774\ub2c8\uc544)", "EST"}; ++ String TASMANIA[] = new String[] {"\uB3D9\uBD80 \uD45C\uC900\uC2DC(\uD0DC\uC988\uBA54\uC774\uB2C8\uC544)", "EST", ++ "\uB3D9\uBD80 \uC77C\uAD11 \uC808\uC57D \uC2DC\uAC04(\uD0DC\uC988\uBA54\uC774\uB2C8\uC544)", "EST"}; + String TMT[] = new String[] {"\ud22c\ub974\ud06c\uba54\ub2c8\uc2a4\ud0c4 \uc2dc\uac04", "TMT", + "\ud22c\ub974\ud06c\uba54\ub2c8\uc2a4\ud0c4 \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "TMST"}; + String ULAT[]= new String[] {"\uc6b8\ub780\ubc14\ud0c0\ub974 \uc2dc\uac04", "ULAT", +@@ -183,8 +181,8 @@ + "\uc138\uacc4 \ud45c\uc900\uc2dc", "UTC"}; + String UZT[] = new String[] {"\uc6b0\uc988\ubca0\ud0a4\uc2a4\ud0c4 \uc2dc\uac04", "UZT", + "\uc6b0\uc988\ubca0\ud0a4\uc2a4\ud0c4 \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "UZST"}; +- String VICTORIA[] = new String[] {"\ub3d9\ubd80 \ud45c\uc900\uc2dc(\ube45\ud1a0\ub9ac\uc544)", "EST", +- "\ub3d9\ubd80 \uc77c\uad11\uc808\uc57d\uc2dc\uac04(\ube45\ud1a0\ub9ac\uc544)", "EST"}; ++ String VICTORIA[] = new String[] {"\uB3D9\uBD80 \uD45C\uC900\uC2DC(\uBE45\uD1A0\uB9AC\uC544)", "EST", ++ "\uB3D9\uBD80 \uC77C\uAD11 \uC808\uC57D \uC2DC\uAC04(\uBE45\uD1A0\uB9AC\uC544)", "EST"}; + String VLAT[] = new String[] {"\ube14\ub77c\ub514\ubcf4\uc2a4\ud1a1 \uc2dc\uac04", "VLAT", + "\ube14\ub77c\ub514\ubcf4\uc2a4\ud1a1 \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "VLAST"}; + String WART[] = new String[] {"\uc11c\ubd80 \uc544\ub974\ud5e8\ud2f0\ub098 \uc2dc\uac04", "WART", +@@ -193,10 +191,10 @@ + "\uc11c\ubd80 \uc544\ud504\ub9ac\uce74 \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "WAST"}; + String WET[] = new String[] {"\uc11c\uc720\ub7fd \uc2dc\uac04", "WET", + "\uc11c\uc720\ub7fd \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "WEST"}; +- String WIT[] = new String[] {"\uc11c\uc778\ub3c4\ub124\uc2dc\uc544 \uc2dc\uac04", "WIT", ++ String WIT[] = new String[] {"\uc11c\uc778\ub3c4\ub124\uc2dc\uc544 \uc2dc\uac04", "WIB", + "\uc11c\uc778\ub3c4\ub124\uc2dc\uc544 \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "WIST"}; +- String WST_AUS[] = new String[] {"\uc11c\ubd80 \ud45c\uc900\uc2dc(\ud638\uc8fc)", "WST", +- "\uc11c\ubd80 \uc77c\uad11\uc808\uc57d\uc2dc\uac04(\ud638\uc8fc)", "WST"}; ++ String WST_AUS[] = new String[] {"\uC11C\uBD80 \uD45C\uC900\uC2DC(\uC624\uC2A4\uD2B8\uB808\uC77C\uB9AC\uC544)", "WST", ++ "\uC11C\uBD80 \uC77C\uAD11 \uC808\uC57D \uC2DC\uAC04(\uC624\uC2A4\uD2B8\uB808\uC77C\uB9AC\uC544)", "WST"}; + String WST_SAMOA[] = new String[] {"\uc11c\uc0ac\ubaa8\uc544 \uc2dc\uac04", "WST", + "\uc11c\uc0ac\ubaa8\uc544 \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "WSDT"}; + String YAKT[] = new String[] {"\uc57c\uce20\ud06c \uc2dc\uac04", "YAKT", +@@ -308,7 +306,7 @@ + {"America/Argentina/Rio_Gallegos", AGT}, + {"America/Argentina/Salta", AGT}, + {"America/Argentina/San_Juan", AGT}, +- {"America/Argentina/San_Luis", WART}, ++ {"America/Argentina/San_Luis", AGT}, + {"America/Argentina/Tucuman", AGT}, + {"America/Argentina/Ushuaia", AGT}, + {"America/Aruba", AST}, +@@ -401,8 +399,8 @@ + {"America/Mendoza", AGT}, + {"America/Menominee", CST}, + {"America/Merida", CST}, +- {"America/Metlakatla", new String[] {"Metlakatla Standard Time", "MeST", +- "Metlakatla Daylight Time", "MeDT"}}, ++ {"America/Metlakatla", new String[] {"\uBA54\uD2B8\uB77C\uCE74\uD2B8\uB77C \uD45C\uC900\uC2DC", "MeST", ++ "\uBA54\uD2B8\uB77C\uCE74\uD2B8\uB77C \uC77C\uAD11 \uC808\uC57D \uC2DC\uAC04", "MeDT"}}, + {"America/Mexico_City", CST}, + {"America/Miquelon", new String[] {"\ud53c\uc5d0\ub974 \ubbf8\ud06c\ub860 \ud45c\uc900\uc2dc", "PMST", + "\ud53c\uc5d0\ub974 \ubbf8\ud06c\ub860 \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "PMDT"}}, +@@ -466,8 +464,8 @@ + "Davis \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "DAVST"}}, + {"Antarctica/DumontDUrville", new String[] {"\ub4a4\ubabd \ub4a4\ub974\ube4c \uc2dc\uac04", "DDUT", + "\ub4a4\ubabd \ub4a4\ub974\ube4c \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "DDUST"}}, +- {"Antarctica/Macquarie", new String[] {"Macquarie Island Time", "MIST", +- "Macquarie Island Summer Time", "MIST"}}, ++ {"Antarctica/Macquarie", new String[] {"\uB9E4\uCF70\uB9AC \uC12C \uD45C\uC900\uC2DC", "MIST", ++ "\uB9E4\uCF70\uB9AC \uC12C \uC77C\uAD11 \uC808\uC57D \uC2DC\uAC04", "MIST"}}, + {"Antarctica/Mawson", new String[] {"\ubaa8\uc2a8 \uc2dc\uac04", "MAWT", + "\ubaa8\uc2a8 \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "MAWST"}}, + {"Antarctica/McMurdo", NZST}, +@@ -483,7 +481,7 @@ + {"Asia/Aden", ARAST}, + {"Asia/Almaty", new String[] {"\uc54c\ub9c8\uc544\ud0c0 \uc2dc\uac04", "ALMT", + "\uc54c\ub9c8\uc544\ud0c0 \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "ALMST"}}, +- {"Asia/Amman", EET}, ++ {"Asia/Amman", ARAST}, + {"Asia/Anadyr", new String[] {"\uc544\ub098\ub514\ub974 \uc2dc\uac04", "ANAT", + "\uc544\ub098\ub514\ub974 \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "ANAST"}}, + {"Asia/Aqtau", new String[] {"\uc545\ud0c0\uc6b0 \uc2dc\uac04", "AQTT", +@@ -527,7 +525,7 @@ + "\uc774\ub974\ucfe0\uce20\ud06c \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "IRKST"}}, + {"Asia/Istanbul", EET}, + {"Asia/Jakarta", WIT}, +- {"Asia/Jayapura", new String[] {"\ub3d9\ubd80 \uc778\ub3c4\ub124\uc2dc\uc544 \uc2dc\uac04", "EIT", ++ {"Asia/Jayapura", new String[] {"\ub3d9\ubd80 \uc778\ub3c4\ub124\uc2dc\uc544 \uc2dc\uac04", "WIT", + "\ub3d9\ubd80 \uc778\ub3c4\ub124\uc2dc\uc544 \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "EIST"}}, + {"Asia/Kabul", new String[] {"\uc544\ud504\uac00\ub2c8\uc2a4\ud0c4 \uc2dc\uac04", "AFT", + "\uc544\ud504\uac00\ub2c8\uc2a4\ud0c4 \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "AFST"}}, +@@ -537,7 +535,8 @@ + {"Asia/Kashgar", CTT}, + {"Asia/Kathmandu", NPT}, + {"Asia/Katmandu", NPT}, +- {"Asia/Khandyga", YAKT}, ++ {"Asia/Khandyga", new String[] {"\uD55C\uB514\uAC00 \uD45C\uC900\uC2DC", "YAKT", ++ "\uD55C\uB514\uAC00 \uC77C\uAD11 \uC808\uC57D \uC2DC\uAC04", "YAKST"}}, + {"Asia/Kolkata", IST}, + {"Asia/Krasnoyarsk", new String[] {"\ud06c\ub77c\uc2a4\ub178\uc57c\ub974\uc2a4\ud06c \uc2dc\uac04", "KRAT", + "\ud06c\ub77c\uc2a4\ub178\uc57c\ub974\uc2a4\ud06c \uc77c\uad11\uc808\uc57d\uc2dc\uac04", "KRAST"}}, +@@ -586,7 +585,8 @@ + {"Asia/Ulaanbaatar", ULAT}, + {"Asia/Ulan_Bator", ULAT}, + {"Asia/Urumqi", CTT}, +- {"Asia/Ust-Nera", VLAT}, ++ {"Asia/Ust-Nera", new String[] {"\uC6B0\uC2A4\uD2F0\uB124\uB77C \uD45C\uC900\uC2DC", "VLAT", ++ "\uC6B0\uC2A4\uD2F0\uB124\uB77C \uC77C\uAD11 \uC808\uC57D \uC2DC\uAC04", "VLAST"}}, + {"Asia/Vientiane", ICT}, + {"Asia/Vladivostok", VLAT}, + {"Asia/Yakutsk", YAKT}, +@@ -616,8 +616,8 @@ + {"Australia/Canberra", EST_NSW}, + {"Australia/Currie", EST_NSW}, + {"Australia/Darwin", DARWIN}, +- {"Australia/Eucla", new String[] {"\uc911\uc11c\ubd80 \ud45c\uc900\uc2dc(\uc624\uc2a4\ud2b8\ub808\uc77c\ub9ac\uc544)", "CWST", +- "\uc911\uc11c\ubd80 \uc77c\uad11\uc808\uc57d\uc2dc\uac04(\uc624\uc2a4\ud2b8\ub808\uc77c\ub9ac\uc544)", "CWST"}}, ++ {"Australia/Eucla", new String[] {"\uC911\uC559 \uC11C\uBD80 \uD45C\uC900\uC2DC(\uC624\uC2A4\uD2B8\uB808\uC77C\uB9AC\uC544)", "CWST", ++ "\uC911\uC559 \uC11C\uBD80 \uC77C\uAD11 \uC808\uC57D \uC2DC\uAC04(\uC624\uC2A4\uD2B8\uB808\uC77C\uB9AC\uC544)", "CWST"}}, + {"Australia/Hobart", TASMANIA}, + {"Australia/LHI", LORD_HOWE}, + {"Australia/Lindeman", BRISBANE}, +diff -r fd7850833158 -r 3d28326a9e5d src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java +--- openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java Mon Oct 28 20:26:05 2013 +0400 ++++ openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java Thu Oct 24 17:14:18 2013 +0400 +@@ -43,10 +43,8 @@ + public final class TimeZoneNames_pt_BR extends TimeZoneNamesBundle { + + protected final Object[][] getContents() { +- String ACT[] = new String[] {"Fuso hor\u00e1rio do Acre", "ACT", +- "Fuso hor\u00e1rio de ver\u00e3o do Acre", "ACST"}; +- String ADELAIDE[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o central (Austr\u00e1lia do Sul)", "CST", +- "Fuso hor\u00e1rio de ver\u00e3o central (Austr\u00e1lia do Sul)", "CST"}; ++ String ADELAIDE[] = new String[] {"Hor\u00E1rio-Padr\u00E3o Central (Austr\u00E1lia do Sul)", "CST", ++ "Fuso Hor\u00E1rio de Ver\u00E3o Central (Austr\u00E1lia do Sul)", "CST"}; + String AGT[] = new String[] {"Fuso hor\u00e1rio da Argentina", "ART", + "Fuso hor\u00e1rio de ver\u00e3o da Argentina", "ARST"}; + String AKST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o do Alaska", "AKST", +@@ -61,10 +59,10 @@ + "Hor\u00e1rio de luz natural do Atl\u00e2ntico", "ADT"}; + String BDT[] = new String[] {"Fuso hor\u00e1rio de Bangladesh", "BDT", + "Fuso hor\u00e1rio de ver\u00e3o de Bangladesh", "BDST"}; +- String BRISBANE[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o oriental (Queensland)", "EST", +- "Fuso hor\u00e1rio de ver\u00e3o oriental (Queensland)", "EST"}; +- String BROKEN_HILL[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o central (Austr\u00e1lia do Sul/Nova Gales do Sul)", "CST", +- "Fuso hor\u00e1rio de ver\u00e3o central (Austr\u00e1lia do Sul/Nova Gales do Sul)", "CST"}; ++ String BRISBANE[] = new String[] {"Hor\u00E1rio-Padr\u00E3o do Leste (Queensland)", "EST", ++ "Fuso Hor\u00E1rio de Ver\u00E3o Oriental (Queensland)", "EST"}; ++ String BROKEN_HILL[] = new String[] {"Hor\u00E1rio-Padr\u00E3o Central (Austr\u00E1lia do Sul/Nova Gales do Sul)", "CST", ++ "Fuso Hor\u00E1rio de Ver\u00E3o Central (Austr\u00E1lia do Sul/Nova Gales do Sul)", "CST"}; + String BRT[] = new String[] {"Fuso hor\u00e1rio de Bras\u00edlia", "BRT", + "Fuso hor\u00e1rio de ver\u00e3o de Bras\u00edlia", "BRST"}; + String BTT[] = new String[] {"Fuso hor\u00e1rio de But\u00e3o", "BTT", +@@ -77,7 +75,7 @@ + "Hor\u00e1rio de luz natural de Chatham", "CHADT"}; + String ChST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o de Chamorro", "ChST", + "Hor\u00e1rio de luz natural de Chamorro", "ChDT"}; +- String CIT[] = new String[] {"Fuso hor\u00e1rio da Indon\u00e9sia Central", "CIT", ++ String CIT[] = new String[] {"Fuso hor\u00e1rio da Indon\u00e9sia Central", "WITA", + "Fuso hor\u00e1rio de ver\u00e3o da Indon\u00e9sia Central", "CIST"}; + String CLT[] = new String[] {"Fuso hor\u00e1rio do Chile", "CLT", + "Fuso hor\u00e1rio de ver\u00e3o do Chile", "CLST"}; +@@ -87,8 +85,8 @@ + "Hor\u00e1rio de luz natural da China", "CDT"}; + String CUBA[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o de Cuba", "CST", + "Hor\u00e1rio de luz natural de Cuba", "CDT"}; +- String DARWIN[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o central (Territ\u00f3rio do Norte)", "CST", +- "Fuso hor\u00e1rio de ver\u00e3o central (Territ\u00f3rio do Norte)", "CST"}; ++ String DARWIN[] = new String[] {"Hor\u00E1rio-Padr\u00E3o Central (Territ\u00F3rio do Norte)", "CST", ++ "Fuso Hor\u00E1rio de Ver\u00E3o Central (Territ\u00F3rio do Norte)", "CST"}; + String DUBLIN[] = new String[] {"Fuso hor\u00e1rio do meridiano de Greenwich", "GMT", + "Fuso hor\u00e1rio de ver\u00e3o da Irlanda", "IST"}; + String EAT[] = new String[] {"Fuso hor\u00e1rio da \u00c1frica Oriental", "EAT", +@@ -101,10 +99,10 @@ + "Fuso hor\u00e1rio de ver\u00e3o da Groenl\u00e2ndia Oriental", "EGST"}; + String EST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o oriental", "EST", + "Hor\u00e1rio de luz natural oriental", "EDT"}; +- String EST_NSW[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o oriental (Nova Gales do Sul)", "EST", +- "Fuso hor\u00e1rio de ver\u00e3o oriental (Nova Gales do Sul)", "EST"}; +- String FET[] = new String[] {"Further-eastern European Time", "FET", +- "Further-eastern European Summer Time", "FEST"}; ++ String EST_NSW[] = new String[] {"Hor\u00E1rio-Padr\u00E3o Oriental (Nova Gales do Sul)", "EST", ++ "Fuso Hor\u00E1rio de Ver\u00E3o Oriental (Nova Gales do Sul)", "EST"}; ++ String FET[] = new String[] {"Hor\u00E1rio do Extremo Leste Europeu (FET)", "FET", ++ "Fuso Hor\u00E1rio de Ver\u00E3o do Extremo Leste Europeu", "FEST"}; + String GHMT[] = new String[] {"Fuso hor\u00e1rio do meridiano de Gana", "GMT", + "Fuso hor\u00e1rio de ver\u00e3o de Gana", "GHST"}; + String GAMBIER[] = new String[] {"Fuso hor\u00e1rio de Gambier", "GAMT", +@@ -157,8 +155,8 @@ + "Hor\u00e1rio de luz natural de Pitcairn", "PDT"}; + String PKT[] = new String[] {"Fuso hor\u00e1rio do Paquist\u00e3o", "PKT", + "Fuso hor\u00e1rio de ver\u00e3o do Paquist\u00e3o", "PKST"}; +- String PONT[] = new String[] {"Fuso hor\u00e1rio de Pohnpei", "PONT", +- "Fuso hor\u00e1rio de ver\u00e3o de Pohnpei", "PONST"}; ++ String PONT[] = new String[] {"Fuso Hor\u00E1rio de Pohnpei", "PONT", ++ "Fuso Hor\u00E1rio de Ver\u00E3o de Pohnpei", "PONST"}; + String PST[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o do Pac\u00edfico", "PST", + "Hor\u00e1rio de luz natural do Pac\u00edfico", "PDT"}; + String SAMOA[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o de Samoa", "SST", +@@ -171,20 +169,20 @@ + "Fuso hor\u00e1rio de ver\u00e1 de Cingapura", "SGST"}; + String SLST[] = new String[] {"Fuso hor\u00e1rio do meridiano de Greenwich", "GMT", + "Fuso hor\u00e1rio de ver\u00e3o de Serra Leoa", "SLST"}; +- String TASMANIA[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o oriental (Tasm\u00e2nia)", "EST", +- "Fuso hor\u00e1rio de ver\u00e3o oriental (Tasm\u00e2nia)", "EST"}; ++ String TASMANIA[] = new String[] {"Hor\u00E1rio-Padr\u00E3o do Leste (Tasm\u00E2nia)", "EST", ++ "Fuso Hor\u00E1rio de Ver\u00E3o Oriental (Tasm\u00E2nia)", "EST"}; + String TMT[] = new String[] {"Fuso hor\u00e1rio do Turcomenist\u00e3o", "TMT", + "Fuso hor\u00e1rio de ver\u00e3o do Turcomenist\u00e3o", "TMST"}; +- String TRUT[] = new String[] {"Fuso hor\u00e1rio de Chuuk", "CHUT", +- "Fuso hor\u00e1rio de ver\u00e3o de Chuuk", "CHUST"}; ++ String TRUT[] = new String[] {"Fuso Hor\u00E1rio de Chuuk", "CHUT", ++ "Fuso Hor\u00E1rio de Ver\u00E3o de Chuuk", "CHUST"}; + String ULAT[]= new String[] {"Fuso hor\u00e1rio de Ulan Bator", "ULAT", + "Fuso hor\u00e1rio de ver\u00e3o de Ulan Bator", "ULAST"}; + String UTC[] = new String[] {"Tempo universal coordenado", "UTC", + "Tempo universal coordenado", "UTC"}; + String UZT[] = new String[] {"Fuso hor\u00e1rio do Uzbequist\u00e3o", "UZT", + "Fuso hor\u00e1rio de ver\u00e3o do Uzbequist\u00e3o", "UZST"}; +- String VICTORIA[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o oriental (Victoria)", "EST", +- "Fuso hor\u00e1rio de ver\u00e3o oriental (Victoria)", "EST"}; ++ String VICTORIA[] = new String[] {"Hor\u00E1rio-Padr\u00E3o do Leste (Victoria)", "EST", ++ "Fuso Hor\u00E1rio de Ver\u00E3o Oriental (Victoria)", "EST"}; + String VLAT[] = new String[] {"Fuso hor\u00e1rio de Vladivostok", "VLAT", + "Fuso hor\u00e1rio de ver\u00e3o de Vladivostok", "VLAST"}; + String WART[] = new String[] {"Fuso hor\u00e1rio da Argentina Ocidental", "WART", +@@ -193,10 +191,10 @@ + "Fuso hor\u00e1rio de ver\u00e3o da \u00c1frica Ocidental", "WAST"}; + String WET[] = new String[] {"Fuso hor\u00e1rio da Europa Ocidental", "WET", + "Fuso hor\u00e1rio de ver\u00e3o da Europa Ocidental", "WEST"}; +- String WIT[] = new String[] {"Fuso hor\u00e1rio da Indon\u00e9sia Ocidental", "WIT", ++ String WIT[] = new String[] {"Fuso hor\u00e1rio da Indon\u00e9sia Ocidental", "WIB", + "Fuso hor\u00e1rio de ver\u00e3o da Indon\u00e9sia Ocidental", "WIST"}; +- String WST_AUS[] = new String[] {"Fuso hor\u00e1rio padr\u00e3o ocidental (Austr\u00e1lia)", "WST", +- "Fuso hor\u00e1rio de ver\u00e3o ocidental (Austr\u00e1lia)", "WST"}; ++ String WST_AUS[] = new String[] {"Hor\u00E1rio-Padr\u00E3o Ocidental (Austr\u00E1lia)", "WST", ++ "Fuso Hor\u00E1rio de Ver\u00E3o Ocidental (Austr\u00E1lia)", "WST"}; + String WST_SAMOA[] = new String[] {"Fuso hor\u00e1rio de Samoa Ocidental", "WST", + "Fuso hor\u00e1rio de ver\u00e3o de Samoa Ocidental", "WSDT"}; + String YAKT[] = new String[] {"Fuso hor\u00e1rio de Yakutsk", "YAKT", +@@ -308,7 +306,7 @@ + {"America/Argentina/Rio_Gallegos", AGT}, + {"America/Argentina/Salta", AGT}, + {"America/Argentina/San_Juan", AGT}, +- {"America/Argentina/San_Luis", WART}, ++ {"America/Argentina/San_Luis", AGT}, + {"America/Argentina/Tucuman", AGT}, + {"America/Argentina/Ushuaia", AGT}, + {"America/Aruba", AST}, +@@ -401,8 +399,8 @@ + {"America/Mendoza", AGT}, + {"America/Menominee", CST}, + {"America/Merida", CST}, +- {"America/Metlakatla", new String[] {"Metlakatla Standard Time", "MeST", +- "Metlakatla Daylight Time", "MeDT"}}, ++ {"America/Metlakatla", new String[] {"Hor\u00E1rio Padr\u00E3o de Metlakatla", "MeST", ++ "Hor\u00E1rio de Luz Natural de Metlakatla", "MeDT"}}, + {"America/Mexico_City", CST}, + {"America/Miquelon", new String[] {"Fuso hor\u00e1rio padr\u00e3o de S\u00e3o Pedro e Miquelon", "PMST", + "Hor\u00e1rio de luz natural de S\u00e3o Pedro e Miquelon", "PMDT"}}, +@@ -466,8 +464,8 @@ + "Fuso hor\u00e1rio de ver\u00e3o de Davis", "DAVST"}}, + {"Antarctica/DumontDUrville", new String[] {"Fuso hor\u00e1rio de Dumont-d'Urville", "DDUT", + "Fuso hor\u00e1rio de ver\u00e3o de Dumont-d'Urville", "DDUST"}}, +- {"Antarctica/Macquarie", new String[] {"Macquarie Island Time", "MIST", +- "Macquarie Island Summer Time", "MIST"}}, ++ {"Antarctica/Macquarie", new String[] {"Fuso Hor\u00E1rio da Ilha de Macquarie", "MIST", ++ "Fuso Hor\u00E1rio de Ver\u00E3o da Ilha de Macquarie", "MIST"}}, + {"Antarctica/Mawson", new String[] {"Fuso hor\u00e1rio de Mawson", "MAWT", + "Fuso hor\u00e1rio de ver\u00e3o de Mawson", "MAWST"}}, + {"Antarctica/McMurdo", NZST}, +@@ -483,7 +481,7 @@ + {"Asia/Aden", ARAST}, + {"Asia/Almaty", new String[] {"Fuso hor\u00e1rio de Alma-Ata", "ALMT", + "Fuso hor\u00e1rio de ver\u00e3o de Alma-Ata", "ALMST"}}, +- {"Asia/Amman", EET}, ++ {"Asia/Amman", ARAST}, + {"Asia/Anadyr", new String[] {"Fuso hor\u00e1rio de Anadyr", "ANAT", + "Fuso hor\u00e1rio de ver\u00e3o de Anadyr", "ANAST"}}, + {"Asia/Aqtau", new String[] {"Fuso hor\u00e1rio de Aqtau", "AQTT", +@@ -527,7 +525,7 @@ + "Fuso hor\u00e1rio de ver\u00e3o de Irkutsk", "IRKST"}}, + {"Asia/Istanbul", EET}, + {"Asia/Jakarta", WIT}, +- {"Asia/Jayapura", new String[] {"Fuso hor\u00e1rio da Indon\u00e9sia Oriental", "EIT", ++ {"Asia/Jayapura", new String[] {"Fuso hor\u00e1rio da Indon\u00e9sia Oriental", "WIT", + "Fuso hor\u00e1rio de ver\u00e3o da Indon\u00e9sia Oriental", "EIST"}}, + {"Asia/Kabul", new String[] {"Fuso hor\u00e1rio do Afeganist\u00e3o", "AFT", + "Fuso hor\u00e1rio de ver\u00e3o do Afeganist\u00e3o", "AFST"}}, +@@ -537,7 +535,8 @@ + {"Asia/Kashgar", CTT}, + {"Asia/Kathmandu", NPT}, + {"Asia/Katmandu", NPT}, +- {"Asia/Khandyga", YAKT}, ++ {"Asia/Khandyga", new String[] {"Hor\u00E1rio de Khandyga", "YAKT", ++ "Hor\u00E1rio de Ver\u00E3o de Khandyga", "YAKST"}}, + {"Asia/Kolkata", IST}, + {"Asia/Krasnoyarsk", new String[] {"Fuso hor\u00e1rio de Krasnoyarsk", "KRAT", + "Fuso hor\u00e1rio de ver\u00e3o de Krasnoyarsk", "KRAST"}}, +@@ -586,7 +585,8 @@ + {"Asia/Ulaanbaatar", ULAT}, + {"Asia/Ulan_Bator", ULAT}, + {"Asia/Urumqi", CTT}, +- {"Asia/Ust-Nera", VLAT}, ++ {"Asia/Ust-Nera", new String[] {"Hor\u00E1rio de Ust-Nera", "VLAT", ++ "Hor\u00E1rio de Ver\u00E3o de Ust-Nera", "VLAST"}}, + {"Asia/Vientiane", ICT}, + {"Asia/Vladivostok", VLAT}, + {"Asia/Yakutsk", YAKT}, +@@ -616,8 +616,8 @@ + {"Australia/Canberra", EST_NSW}, + {"Australia/Currie", EST_NSW}, + {"Australia/Darwin", DARWIN}, +- {"Australia/Eucla", new String[] {"Fuso hor\u00e1rio ocidental central (Austr\u00e1lia)", "CWST", +- "Fuso hor\u00e1rio de ver\u00e3o ocidental central (Austr\u00e1lia)", "CWST"}}, ++ {"Australia/Eucla", new String[] {"Fuso Hor\u00E1rio Ocidental Central (Austr\u00E1lia)", "CWST", ++ "Fuso Hor\u00E1rio de Ver\u00E3o Ocidental Central (Austr\u00E1lia)", "CWST"}}, + {"Australia/Hobart", TASMANIA}, + {"Australia/LHI", LORD_HOWE}, + {"Australia/Lindeman", BRISBANE}, +diff -r fd7850833158 -r 3d28326a9e5d src/share/classes/sun/util/resources/TimeZoneNames_sv.java +--- openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_sv.java Mon Oct 28 20:26:05 2013 +0400 ++++ openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_sv.java Thu Oct 24 17:14:18 2013 +0400 +@@ -43,10 +43,8 @@ + public final class TimeZoneNames_sv extends TimeZoneNamesBundle { + + protected final Object[][] getContents() { +- String ACT[] = new String[] {"Acre, normaltid", "ACT", +- "Acre, sommartid", "ACST"}; +- String ADELAIDE[] = new String[] {"Central normaltid (S\u00f6dra Australien)", "CST", +- "Central sommartid (S\u00f6dra Australien)", "CST"}; ++ String ADELAIDE[] = new String[] {"Central standardtid (Sydaustralien)", "CST", ++ "Central sommartid (South Australia)", "CST"}; + String AGT[] = new String[] {"Argentina, normaltid", "ART", + "Argentina, sommartid", "ARST"}; + String AKST[] = new String[] {"Alaska, normaltid", "AKST", +@@ -61,10 +59,10 @@ + "Atlantisk sommartid", "ADT"}; + String BDT[] = new String[] {"Bangladesh, normaltid", "BDT", + "Bangladesh, sommartid", "BDST"}; +- String BRISBANE[] = new String[] {"\u00d6stlig normaltid (Queensland)", "EST", +- "\u00d6stlig sommartid (Queensland)", "EST"}; +- String BROKEN_HILL[] = new String[] {"Central normaltid (S\u00f6dra Australien/Nya Sydwales)", "CST", +- "Central sommartid (S\u00f6dra Australien/Nya Sydwales)", "CST"}; ++ String BRISBANE[] = new String[] {"\u00D6stlig standardtid (Queensland)", "EST", ++ "\u00D6stlig sommartid (Queensland)", "EST"}; ++ String BROKEN_HILL[] = new String[] {"Central standardtid (Sydaustralien)/New South Wales)", "CST", ++ "Central sommartid (South Australia/New South Wales)", "CST"}; + String BRT[] = new String[] {"Brasilien, normaltid", "BRT", + "Brasilien, sommartid", "BRST"}; + String BTT[] = new String[] {"Bhutan, normaltid", "BTT", +@@ -77,9 +75,9 @@ + "Chatham, sommartid", "CHADT"}; + String ChST[] = new String[] {"Chamorro, normaltid", "ChST", + "Chamorro, sommartid", "ChDT"}; +- String CHUT[] = new String[] {"Chuuk Time", "CHUT", +- "Chuuk Summer Time", "CHUST"}; +- String CIT[] = new String[] {"Centralindonesisk tid", "CIT", ++ String CHUT[] = new String[] {"Chuuk, normaltid", "CHUT", ++ "Chuuk, sommartid", "CHUST"}; ++ String CIT[] = new String[] {"Centralindonesisk tid", "WITA", + "Centralindonesisk sommartid", "CIST"}; + String CLT[] = new String[] {"Chile, normaltid", "CLT", + "Chile, sommartid", "CLST"}; +@@ -89,7 +87,7 @@ + "Kina, sommartid", "CDT"}; + String CUBA[] = new String[] {"Kuba, normaltid", "CST", + "Kuba, sommartid", "CDT"}; +- String DARWIN[] = new String[] {"Central normaltid (Nordterritoriet)", "CST", ++ String DARWIN[] = new String[] {"Central standardtid (Nordterritoriet)", "CST", + "Central sommartid (Nordterritoriet)", "CST"}; + String DUBLIN[] = new String[] {"Greenwichtid", "GMT", + "Irland, sommartid", "IST"}; +@@ -103,10 +101,10 @@ + "\u00d6stgr\u00f6nl\u00e4ndsk sommartid", "EGST"}; + String EST[] = new String[] {"Eastern, normaltid", "EST", + "Eastern, sommartid", "EDT"}; +- String EST_NSW[] = new String[] {"Eastern, normaltid (Nya Sydwales)", "EST", +- "Eastern, sommartid (Nya Sydwales)", "EST"}; +- String FET[] = new String[] {"Further-eastern European Time", "FET", +- "Further-eastern European Summer Time", "FEST"}; ++ String EST_NSW[] = new String[] {"\u00D6stlig standardtid (New South Wales)", "EST", ++ "\u00D6stlig sommartid (New South Wales)", "EST"}; ++ String FET[] = new String[] {"Kaliningradtid", "FET", ++ "\u00D6steuropeisk sommartid", "FEST"}; + String GHMT[] = new String[] {"Ghana, normaltid", "GMT", + "Ghana, sommartid", "GHST"}; + String GAMBIER[] = new String[] {"Gambier, normaltid", "GAMT", +@@ -159,8 +157,8 @@ + "Pitcairn, sommartid", "PDT"}; + String PKT[] = new String[] {"Pakistan, normaltid", "PKT", + "Pakistan, sommartid", "PKST"}; +- String PONT[] = new String[] {"Pohnpei Time", "PONT", +- "Pohnpei Summer Time", "PONST"}; ++ String PONT[] = new String[] {"Pohnpei, normaltid", "PONT", ++ "Pohnpei, sommartid", "PONST"}; + String PST[] = new String[] {"Stilla havet, normaltid", "PST", + "Stilla havet, sommartid", "PDT"}; + String SAMOA[] = new String[] {"Samoa, normaltid", "SST", +@@ -173,8 +171,8 @@ + "Singapore, sommartid", "SGST"}; + String SLST[] = new String[] {"Greenwichtid", "GMT", + "Sierra Leone, sommartid", "SLST"}; +- String TASMANIA[] = new String[] {"Eastern, normaltid (Tasmanien)", "EST", +- "Eastern, sommartid (Tasmanien)", "EST"}; ++ String TASMANIA[] = new String[] {"\u00D6stlig standardtid (Tasmania)", "EST", ++ "\u00D6stlig sommartid (Tasmanien)", "EST"}; + String TMT[] = new String[] {"Turkmenistan, normaltid", "TMT", + "Turkmenistan, sommartid", "TMST"}; + String ULAT[]= new String[] {"Ulaanbaatar, normaltid", "ULAT", +@@ -183,8 +181,8 @@ + "Koordinerad universell tid", "UTC"}; + String UZT[] = new String[] {"Uzbekistan, normaltid", "UZT", + "Uzbekistan, sommartid", "UZST"}; +- String VICTORIA[] = new String[] {"\u00d6stlig normaltid (Victoria)", "EST", +- "\u00d6stlig sommartid (Victoria)", "EST"}; ++ String VICTORIA[] = new String[] {"\u00D6stlig standardtid (Victoria)", "EST", ++ "\u00D6stlig sommartid (Victoria)", "EST"}; + String VLAT[] = new String[] {"Vladivostok, normaltid", "VLAT", + "Vladivostok, sommartid", "VLAST"}; + String WART[] = new String[] {"V\u00e4stargentina, normaltid", "WART", +@@ -193,10 +191,10 @@ + "V\u00e4stafrikansk sommartid", "WAST"}; + String WET[] = new String[] {"V\u00e4steuropeisk tid", "WET", + "V\u00e4steuropeisk sommartid", "WEST"}; +- String WIT[] = new String[] {"V\u00e4stindonesisk tid", "WIT", ++ String WIT[] = new String[] {"V\u00e4stindonesisk tid", "WIB", + "V\u00e4stindonesisk sommartid", "WIST"}; +- String WST_AUS[] = new String[] {"V\u00e4stlig normaltid (Australien)", "WST", +- "V\u00e4stlig sommartid (Australien)", "WST"}; ++ String WST_AUS[] = new String[] {"Western Standard Time (Australien)", "WST", ++ "V\u00E4stlig sommartid (Australien)", "WST"}; + String WST_SAMOA[] = new String[] {"V\u00e4stsamoansk tid", "WST", + "V\u00e4stsamoansk sommartid", "WSDT"}; + String YAKT[] = new String[] {"Jakutsk, normaltid", "YAKT", +@@ -308,7 +306,7 @@ + {"America/Argentina/Rio_Gallegos", AGT}, + {"America/Argentina/Salta", AGT}, + {"America/Argentina/San_Juan", AGT}, +- {"America/Argentina/San_Luis", WART}, ++ {"America/Argentina/San_Luis", AGT}, + {"America/Argentina/Tucuman", AGT}, + {"America/Argentina/Ushuaia", AGT}, + {"America/Aruba", AST}, +@@ -401,8 +399,8 @@ + {"America/Mendoza", AGT}, + {"America/Menominee", CST}, + {"America/Merida", CST}, +- {"America/Metlakatla", new String[] {"Metlakatla Standard Time", "MeST", +- "Metlakatla Daylight Time", "MeDT"}}, ++ {"America/Metlakatla", new String[] {"Metlakatla, normaltid", "MeST", ++ "Metlakatla, sommartid", "MeDT"}}, + {"America/Mexico_City", CST}, + {"America/Miquelon", new String[] {"Saint-Pierre-et-Miquelon, normaltid", "PMST", + "Saint-Pierre-et-Miquelon, sommartid", "PMDT"}}, +@@ -466,8 +464,8 @@ + "Davis, sommartid", "DAVST"}}, + {"Antarctica/DumontDUrville", new String[] {"Dumont-d'Urville, normaltid", "DDUT", + "Dumont-d'Urville, sommartid", "DDUST"}}, +- {"Antarctica/Macquarie", new String[] {"Macquarie Island Time", "MIST", +- "Macquarie Island Summer Time", "MIST"}}, ++ {"Antarctica/Macquarie", new String[] {"Macquarie\u00F6n, normaltid", "MIST", ++ "Macquarie\u00F6n, sommartid", "MIST"}}, + {"Antarctica/Mawson", new String[] {"Mawson, normaltid", "MAWT", + "Mawson, sommartid", "MAWST"}}, + {"Antarctica/McMurdo", NZST}, +@@ -483,7 +481,7 @@ + {"Asia/Aden", ARAST}, + {"Asia/Almaty", new String[] {"Alma-Ata, normaltid", "ALMT", + "Alma-Ata, sommartid", "ALMST"}}, +- {"Asia/Amman", EET}, ++ {"Asia/Amman", ARAST}, + {"Asia/Anadyr", new String[] {"Anadyr, normaltid", "ANAT", + "Anadyr, sommartid", "ANAST"}}, + {"Asia/Aqtau", new String[] {"Aqtau, normaltid", "AQTT", +@@ -527,7 +525,7 @@ + "Irkutsk, sommartid", "IRKST"}}, + {"Asia/Istanbul", EET}, + {"Asia/Jakarta", WIT}, +- {"Asia/Jayapura", new String[] {"\u00d6stindonesisk tid", "EIT", ++ {"Asia/Jayapura", new String[] {"\u00d6stindonesisk tid", "WIT", + "\u00d6stindonesisk sommartid", "EIST"}}, + {"Asia/Kabul", new String[] {"Afghanistan, normaltid", "AFT", + "Afghanistan, sommartid", "AFST"}}, +@@ -537,7 +535,8 @@ + {"Asia/Kashgar", CTT}, + {"Asia/Kathmandu", NPT}, + {"Asia/Katmandu", NPT}, +- {"Asia/Khandyga", YAKT}, ++ {"Asia/Khandyga", new String[] {"Khandyga, normaltid", "YAKT", ++ "Khandyga, sommartid", "YAKST"}}, + {"Asia/Kolkata", IST}, + {"Asia/Krasnoyarsk", new String[] {"Krasnojarsk, normaltid", "KRAT", + "Krasnojarsk, sommartid", "KRAST"}}, +@@ -586,7 +585,8 @@ + {"Asia/Ulaanbaatar", ULAT}, + {"Asia/Ulan_Bator", ULAT}, + {"Asia/Urumqi", CTT}, +- {"Asia/Ust-Nera", VLAT}, ++ {"Asia/Ust-Nera", new String[] {"Ust-Nera, normaltid", "VLAT", ++ "Ust-Nera, sommartid", "VLAST"}}, + {"Asia/Vientiane", ICT}, + {"Asia/Vladivostok", VLAT}, + {"Asia/Yakutsk", YAKT}, +@@ -616,8 +616,8 @@ + {"Australia/Canberra", EST_NSW}, + {"Australia/Currie", EST_NSW}, + {"Australia/Darwin", DARWIN}, +- {"Australia/Eucla", new String[] {"Central v\u00e4stlig normaltid (Australien)", "CWST", +- "Central v\u00e4stlig sommartid (Australien)", "CWST"}}, ++ {"Australia/Eucla", new String[] {"Central v\u00E4stlig normaltid (Australien)", "CWST", ++ "Central v\u00E4stlig sommartid (Australien)", "CWST"}}, + {"Australia/Hobart", TASMANIA}, + {"Australia/LHI", LORD_HOWE}, + {"Australia/Lindeman", BRISBANE}, +diff -r fd7850833158 -r 3d28326a9e5d src/share/classes/sun/util/resources/TimeZoneNames_zh_CN.java +--- openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_zh_CN.java Mon Oct 28 20:26:05 2013 +0400 ++++ openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_zh_CN.java Thu Oct 24 17:14:18 2013 +0400 +@@ -43,10 +43,8 @@ + public final class TimeZoneNames_zh_CN extends TimeZoneNamesBundle { + + protected final Object[][] getContents() { +- String ACT[] = new String[] {"Acre \u65f6\u95f4", "ACT", +- "Acre \u590f\u4ee4\u65f6", "ACST"}; +- String ADELAIDE[] = new String[] {"\u4e2d\u592e\u6807\u51c6\u65f6\u95f4\uff08\u5357\u6fb3\u5927\u5229\u4e9a\uff09", "CST", +- "\u4e2d\u592e\u590f\u4ee4\u65f6\uff08\u5357\u6fb3\u5927\u5229\u4e9a\uff09", "CST"}; ++ String ADELAIDE[] = new String[] {"\u4E2D\u592E\u6807\u51C6\u65F6\u95F4 (\u5357\u6FB3\u5927\u5229\u4E9A)", "CST", ++ "\u4E2D\u592E\u590F\u4EE4\u65F6 (\u5357\u6FB3\u5927\u5229\u4E9A)", "CST"}; + String AGT[] = new String[] {"\u963f\u6839\u5ef7\u65f6\u95f4", "ART", + "\u963f\u6839\u5ef7\u590f\u4ee4\u65f6", "ARST"}; + String AKST[] = new String[] {"\u963f\u62c9\u65af\u52a0\u6807\u51c6\u65f6\u95f4", "AKST", +@@ -61,10 +59,10 @@ + "\u5927\u897f\u6d0b\u590f\u4ee4\u65f6", "ADT"}; + String BDT[] = new String[] {"\u5b5f\u52a0\u62c9\u65f6\u95f4", "BDT", + "\u5b5f\u52a0\u62c9\u590f\u4ee4\u65f6", "BDST"}; +- String BRISBANE[] = new String[] {"\u4e1c\u90e8\u6807\u51c6\u65f6\u95f4\uff08\u6606\u58eb\u5170\uff09", "EST", +- "\u4e1c\u90e8\u590f\u4ee4\u65f6\uff08\u6606\u58eb\u5170\uff09", "EST"}; +- String BROKEN_HILL[] = new String[] {"\u4e2d\u592e\u6807\u51c6\u65f6\u95f4\uff08\u5357\u6fb3\u5927\u5229\u4e9a/\u65b0\u5357\u5a01\u5c14\u65af\uff09", "CST", +- "\u4e2d\u592e\u590f\u4ee4\u65f6\uff08\u5357\u6fb3\u5927\u5229\u4e9a/\u65b0\u5357\u5a01\u5c14\u65af\uff09", "CST"}; ++ String BRISBANE[] = new String[] {"\u4E1C\u90E8\u6807\u51C6\u65F6\u95F4 (\u6606\u58EB\u5170)", "EST", ++ "\u4E1C\u90E8\u590F\u4EE4\u65F6 (\u6606\u58EB\u5170)", "EST"}; ++ String BROKEN_HILL[] = new String[] {"\u4E2D\u592E\u6807\u51C6\u65F6\u95F4 (\u5357\u6FB3\u5927\u5229\u4E9A/\u65B0\u5357\u5A01\u5C14\u65AF)", "CST", ++ "\u4E2D\u592E\u590F\u4EE4\u65F6 (\u5357\u6FB3\u5927\u5229\u4E9A/\u65B0\u5357\u5A01\u5C14\u65AF)", "CST"}; + String BRT[] = new String[] {"\u5df4\u897f\u5229\u4e9a\u65f6\u95f4", "BRT", + "\u5df4\u897f\u5229\u4e9a\u590f\u4ee4\u65f6", "BRST"}; + String BTT[] = new String[] {"\u4e0d\u4e39\u65f6\u95f4", "BTT", +@@ -77,9 +75,9 @@ + "\u67e5\u8428\u59c6\u590f\u4ee4\u65f6", "CHADT"}; + String ChST[] = new String[] {"Chamorro \u6807\u51c6\u65f6\u95f4", "ChST", + "Chamorro \u590f\u4ee4\u65f6", "ChDT"}; +- String CHUT[] = new String[] {"Chuuk Time", "CHUT", +- "Chuuk Summer Time", "CHUST"}; +- String CIT[] = new String[] {"\u4e2d\u90e8\u5370\u5ea6\u5c3c\u897f\u4e9a\u65f6\u95f4", "CIT", ++ String CHUT[] = new String[] {"\u4E18\u514B\u65F6\u95F4", "CHUT", ++ "\u4E18\u514B\u590F\u4EE4\u65F6", "CHUST"}; ++ String CIT[] = new String[] {"\u4e2d\u90e8\u5370\u5ea6\u5c3c\u897f\u4e9a\u65f6\u95f4", "WITA", + "\u4e2d\u90e8\u5370\u5ea6\u5c3c\u897f\u4e9a\u590f\u4ee4\u65f6", "CIST"}; + String CLT[] = new String[] {"\u667a\u5229\u65f6\u95f4", "CLT", + "\u667a\u5229\u590f\u4ee4\u65f6", "CLST"}; +@@ -89,8 +87,8 @@ + "\u4e2d\u56fd\u590f\u4ee4\u65f6", "CDT"}; + String CUBA[] = new String[] {"\u53e4\u5df4\u6807\u51c6\u65f6\u95f4", "CST", + "\u53e4\u5df4\u590f\u4ee4\u65f6", "CDT"}; +- String DARWIN[] = new String[] {"\u4e2d\u592e\u6807\u51c6\u65f6\u95f4\uff08\u5317\u9886\u5730\uff09", "CST", +- "\u4e2d\u592e\u590f\u4ee4\u65f6\uff08\u5317\u9886\u5730\uff09", "CST"}; ++ String DARWIN[] = new String[] {"\u4E2D\u592E\u6807\u51C6\u65F6\u95F4 (\u5317\u9886\u5730)", "CST", ++ "\u4E2D\u592E\u590F\u4EE4\u65F6 (\u5317\u9886\u5730)", "CST"}; + String DUBLIN[] = new String[] {"\u683c\u6797\u5a01\u6cbb\u65f6\u95f4", "GMT", + "\u7231\u5c14\u5170\u590f\u4ee4\u65f6", "IST"}; + String EAT[] = new String[] {"\u4e1c\u975e\u65f6\u95f4", "EAT", +@@ -103,10 +101,10 @@ + "\u4e1c\u683c\u6797\u5c9b\u590f\u4ee4\u65f6", "EGST"}; + String EST[] = new String[] {"\u4e1c\u90e8\u6807\u51c6\u65f6\u95f4", "EST", + "\u4e1c\u90e8\u590f\u4ee4\u65f6", "EDT"}; +- String EST_NSW[] = new String[] {"\u4e1c\u90e8\u6807\u51c6\u65f6\u95f4\uff08\u65b0\u5357\u5a01\u5c14\u65af\uff09", "EST", +- "\u4e1c\u90e8\u590f\u4ee4\u65f6\uff08\u65b0\u5357\u5a01\u5c14\u65af\uff09", "EST"}; +- String FET[] = new String[] {"Further-eastern European Time", "FET", +- "Further-eastern European Summer Time", "FEST"}; ++ String EST_NSW[] = new String[] {"\u4E1C\u90E8\u6807\u51C6\u65F6\u95F4 (\u65B0\u5357\u5A01\u5C14\u65AF)", "EST", ++ "\u4E1C\u90E8\u590F\u4EE4\u65F6 (\u65B0\u5357\u5A01\u5C14\u65AF)", "EST"}; ++ String FET[] = new String[] {"\u8FDC\u4E1C\u6B27\u65F6\u95F4", "FET", ++ "\u8FDC\u4E1C\u6B27\u590F\u4EE4\u65F6", "FEST"}; + String GHMT[] = new String[] {"\u52a0\u7eb3\u65f6\u95f4", "GMT", + "\u52a0\u7eb3\u590f\u4ee4\u65f6", "GHST"}; + String GAMBIER[] = new String[] {"\u5188\u6bd4\u4e9a\u65f6\u95f4", "GAMT", +@@ -159,8 +157,8 @@ + "\u76ae\u7279\u5eb7\u5c9b\u590f\u4ee4\u65f6", "PDT"}; + String PKT[] = new String[] {"\u5df4\u57fa\u65af\u5766\u65f6\u95f4", "PKT", + "\u5df4\u57fa\u65af\u5766\u590f\u4ee4\u65f6", "PKST"}; +- String PONT[] = new String[] {"Pohnpei Time", "PONT", +- "Pohnpei Summer Time", "PONST"}; ++ String PONT[] = new String[] {"\u6CE2\u7EB3\u4F69\u65F6\u95F4", "PONT", ++ "\u6CE2\u7EB3\u4F69\u590F\u4EE4\u65F6", "PONST"}; + String PST[] = new String[] {"\u592a\u5e73\u6d0b\u6807\u51c6\u65f6\u95f4", "PST", + "\u592a\u5e73\u6d0b\u590f\u4ee4\u65f6", "PDT"}; + String SAMOA[] = new String[] {"\u8428\u6469\u4e9a\u7fa4\u5c9b\u6807\u51c6\u65f6\u95f4", "SST", +@@ -173,8 +171,8 @@ + "\u65b0\u52a0\u5761\u590f\u4ee4\u65f6", "SGST"}; + String SLST[] = new String[] {"\u683c\u6797\u5a01\u6cbb\u65f6\u95f4", "GMT", + "\u585e\u62c9\u5229\u6602\u590f\u4ee4\u65f6", "SLST"}; +- String TASMANIA[] = new String[] {"\u4e1c\u90e8\u6807\u51c6\u65f6\u95f4\uff08\u5854\u65af\u9a6c\u5c3c\u4e9a\uff09", "EST", +- "\u4e1c\u90e8\u590f\u4ee4\u65f6\uff08\u5854\u65af\u9a6c\u5c3c\u4e9a\uff09", "EST"}; ++ String TASMANIA[] = new String[] {"\u4E1C\u90E8\u6807\u51C6\u65F6\u95F4 (\u5854\u65AF\u9A6C\u5C3C\u4E9A)", "EST", ++ "\u4E1C\u90E8\u590F\u4EE4\u65F6 (\u5854\u65AF\u9A6C\u5C3C\u4E9A)", "EST"}; + String TMT[] = new String[] {"\u571f\u5e93\u66fc\u65f6\u95f4", "TMT", + "\u571f\u5e93\u66fc\u590f\u4ee4\u65f6", "TMST"}; + String ULAT[]= new String[] {"\u5e93\u4f26\u65f6\u95f4", "ULAT", +@@ -183,8 +181,8 @@ + "\u534f\u8c03\u4e16\u754c\u65f6\u95f4", "UTC"}; + String UZT[] = new String[] {"\u4e4c\u5179\u522b\u514b\u65af\u5766\u65f6\u95f4", "UZT", + "\u4e4c\u5179\u522b\u514b\u65af\u5766\u590f\u4ee4\u65f6", "UZST"}; +- String VICTORIA[] = new String[] {"\u4e1c\u90e8\u6807\u51c6\u65f6\u95f4\uff08\u7ef4\u591a\u5229\u4e9a\uff09", "EST", +- "\u4e1c\u90e8\u590f\u4ee4\u65f6\uff08\u7ef4\u591a\u5229\u4e9a\uff09", "EST"}; ++ String VICTORIA[] = new String[] {"\u4E1C\u90E8\u6807\u51C6\u65F6\u95F4 (\u7EF4\u591A\u5229\u4E9A)", "EST", ++ "\u4E1C\u90E8\u590F\u4EE4\u65F6 (\u7EF4\u591A\u5229\u4E9A)", "EST"}; + String VLAT[] = new String[] {"\u6d77\u53c2\u5d34\u65f6\u95f4", "VLAT", + "\u6d77\u53c2\u5d34\u590f\u4ee4\u65f6", "VLAST"}; + String WART[] = new String[] {"\u897f\u963f\u6839\u5ef7\u65f6\u95f4", "WART", +@@ -193,10 +191,10 @@ + "\u897f\u975e\u590f\u4ee4\u65f6", "WAST"}; + String WET[] = new String[] {"\u897f\u6b27\u65f6\u95f4", "WET", + "\u897f\u6b27\u590f\u4ee4\u65f6", "WEST"}; +- String WIT[] = new String[] {"\u897f\u5370\u5ea6\u5c3c\u897f\u4e9a\u65f6\u95f4", "WIT", ++ String WIT[] = new String[] {"\u897f\u5370\u5ea6\u5c3c\u897f\u4e9a\u65f6\u95f4", "WIB", + "\u897f\u5370\u5ea6\u5c3c\u897f\u4e9a\u590f\u4ee4\u65f6", "WIST"}; +- String WST_AUS[] = new String[] {"\u897f\u90e8\u6807\u51c6\u65f6\u95f4\uff08\u6fb3\u5927\u5229\u4e9a\uff09", "WST", +- "\u897f\u90e8\u590f\u4ee4\u65f6\uff08\u6fb3\u5927\u5229\u4e9a\uff09", "WST"}; ++ String WST_AUS[] = new String[] {"\u897F\u90E8\u6807\u51C6\u65F6\u95F4 (\u6FB3\u5927\u5229\u4E9A)", "WST", ++ "\u897F\u90E8\u590F\u4EE4\u65F6 (\u6FB3\u5927\u5229\u4E9A)", "WST"}; + String WST_SAMOA[] = new String[] {"\u897f\u8428\u6469\u4e9a\u65f6\u95f4", "WST", + "\u897f\u8428\u6469\u4e9a\u590f\u4ee4\u65f6", "WSDT"}; + String YAKT[] = new String[] {"\u4e9a\u5e93\u6b21\u514b\u65f6\u95f4", "YAKT", +@@ -308,7 +306,7 @@ + {"America/Argentina/Rio_Gallegos", AGT}, + {"America/Argentina/Salta", AGT}, + {"America/Argentina/San_Juan", AGT}, +- {"America/Argentina/San_Luis", WART}, ++ {"America/Argentina/San_Luis", AGT}, + {"America/Argentina/Tucuman", AGT}, + {"America/Argentina/Ushuaia", AGT}, + {"America/Aruba", AST}, +@@ -401,8 +399,8 @@ + {"America/Mendoza", AGT}, + {"America/Menominee", CST}, + {"America/Merida", CST}, +- {"America/Metlakatla", new String[] {"Metlakatla Standard Time", "MeST", +- "Metlakatla Daylight Time", "MeDT"}}, ++ {"America/Metlakatla", new String[] {"\u6885\u7279\u62C9\u5361\u7279\u62C9\u6807\u51C6\u65F6\u95F4", "MeST", ++ "\u6885\u7279\u62C9\u5361\u7279\u62C9\u590F\u4EE4\u65F6", "MeDT"}}, + {"America/Mexico_City", CST}, + {"America/Miquelon", new String[] {"\u76ae\u57c3\u5c14\u5c9b\u53ca\u5bc6\u514b\u9686\u5c9b\u6807\u51c6\u65f6\u95f4", "PMST", + "\u76ae\u57c3\u5c14\u5c9b\u53ca\u5bc6\u514b\u9686\u5c9b\u590f\u4ee4\u65f6", "PMDT"}}, +@@ -466,8 +464,8 @@ + "\u6234\u7ef4\u65af\u590f\u4ee4\u65f6", "DAVST"}}, + {"Antarctica/DumontDUrville", new String[] {"Dumont-d'Urville \u65f6\u95f4", "DDUT", + "Dumont-d'Urville \u590f\u4ee4\u65f6", "DDUST"}}, +- {"Antarctica/Macquarie", new String[] {"Macquarie Island Time", "MIST", +- "Macquarie Island Summer Time", "MIST"}}, ++ {"Antarctica/Macquarie", new String[] {"\u9EA6\u5938\u91CC\u5C9B\u65F6\u95F4", "MIST", ++ "\u9EA6\u5938\u91CC\u5C9B\u590F\u4EE4\u65F6", "MIST"}}, + {"Antarctica/Mawson", new String[] {"\u83ab\u68ee\u65f6\u95f4", "MAWT", + "\u83ab\u68ee\u590f\u4ee4\u65f6", "MAWST"}}, + {"Antarctica/McMurdo", NZST}, +@@ -483,7 +481,7 @@ + {"Asia/Aden", ARAST}, + {"Asia/Almaty", new String[] {"Alma-Ata \u65f6\u95f4", "ALMT", + "Alma-Ata \u590f\u4ee4\u65f6", "ALMST"}}, +- {"Asia/Amman", EET}, ++ {"Asia/Amman", ARAST}, + {"Asia/Anadyr", new String[] {"\u963f\u90a3\u5e95\u6cb3\u65f6\u95f4", "ANAT", + "\u963f\u90a3\u5e95\u6cb3\u590f\u4ee4\u65f6", "ANAST"}}, + {"Asia/Aqtau", new String[] {"Aqtau \u65f6\u95f4", "AQTT", +@@ -527,7 +525,7 @@ + "\u4f0a\u5c14\u5e93\u6b21\u514b\u590f\u4ee4\u65f6", "IRKST"}}, + {"Asia/Istanbul", EET}, + {"Asia/Jakarta", WIT}, +- {"Asia/Jayapura", new String[] {"\u4e1c\u5370\u5ea6\u5c3c\u897f\u4e9a\u65f6\u95f4", "EIT", ++ {"Asia/Jayapura", new String[] {"\u4e1c\u5370\u5ea6\u5c3c\u897f\u4e9a\u65f6\u95f4", "WIT", + "\u4e1c\u5370\u5ea6\u5c3c\u897f\u4e9a\u590f\u4ee4\u65f6", "EIST"}}, + {"Asia/Kabul", new String[] {"\u963f\u5bcc\u6c57\u65f6\u95f4", "AFT", + "\u963f\u5bcc\u6c57\u590f\u4ee4\u65f6", "AFST"}}, +@@ -537,7 +535,8 @@ + {"Asia/Kashgar", CTT}, + {"Asia/Kathmandu", NPT}, + {"Asia/Katmandu", NPT}, +- {"Asia/Khandyga", YAKT}, ++ {"Asia/Khandyga", new String[] {"\u6C49\u5FB7\u52A0\u65F6\u95F4", "YAKT", ++ "\u6C49\u5FB7\u52A0\u590F\u4EE4\u65F6", "YAKST"}}, + {"Asia/Kolkata", IST}, + {"Asia/Krasnoyarsk", new String[] {"\u514b\u62c9\u65af\u8bfa\u4e9a\u5c14\u65af\u514b\u65f6\u95f4", "KRAT", + "\u514b\u62c9\u65af\u8bfa\u4e9a\u5c14\u65af\u514b\u590f\u4ee4\u65f6", "KRAST"}}, +@@ -586,7 +585,8 @@ + {"Asia/Ulaanbaatar", ULAT}, + {"Asia/Ulan_Bator", ULAT}, + {"Asia/Urumqi", CTT}, +- {"Asia/Ust-Nera", VLAT}, ++ {"Asia/Ust-Nera", new String[] {"\u4E4C\u65AF\u5B63\u6D85\u62C9\u65F6\u95F4", "VLAT", ++ "\u4E4C\u65AF\u5B63\u6D85\u62C9\u590F\u4EE4\u65F6", "VLAST"}}, + {"Asia/Vientiane", ICT}, + {"Asia/Vladivostok", VLAT}, + {"Asia/Yakutsk", YAKT}, +@@ -616,8 +616,8 @@ + {"Australia/Canberra", EST_NSW}, + {"Australia/Currie", EST_NSW}, + {"Australia/Darwin", DARWIN}, +- {"Australia/Eucla", new String[] {"\u4e2d\u897f\u90e8\u6807\u51c6\u65f6\u95f4\uff08\u6fb3\u5927\u5229\u4e9a\uff09", "CWST", +- "\u4e2d\u897f\u90e8\u590f\u4ee4\u65f6\uff08\u6fb3\u5927\u5229\u4e9a\uff09", "CWST"}}, ++ {"Australia/Eucla", new String[] {"\u4E2D\u897F\u90E8\u6807\u51C6\u65F6\u95F4 (\u6FB3\u5927\u5229\u4E9A)", "CWST", ++ "\u4E2D\u897F\u90E8\u590F\u4EE4\u65F6 (\u6FB3\u5927\u5229\u4E9A)", "CWST"}}, + {"Australia/Hobart", TASMANIA}, + {"Australia/LHI", LORD_HOWE}, + {"Australia/Lindeman", BRISBANE}, +diff -r fd7850833158 -r 3d28326a9e5d src/share/classes/sun/util/resources/TimeZoneNames_zh_TW.java +--- openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_zh_TW.java Mon Oct 28 20:26:05 2013 +0400 ++++ openjdk/jdk/src/share/classes/sun/util/resources/TimeZoneNames_zh_TW.java Thu Oct 24 17:14:18 2013 +0400 +@@ -43,10 +43,8 @@ + public final class TimeZoneNames_zh_TW extends TimeZoneNamesBundle { + + protected final Object[][] getContents() { +- String ACT[] = new String[] {"Acre \u6642\u9593", "ACT", +- "Acre \u590f\u4ee4\u6642\u9593", "ACST"}; +- String ADELAIDE[] = new String[] {"\u4e2d\u90e8\u6a19\u6e96\u6642\u9593 (\u6fb3\u5927\u5229\u4e9e\u5357\u5340)", "CST", +- "\u4e2d\u90e8\u590f\u4ee4\u6642\u9593 (\u6fb3\u5927\u5229\u4e9e\u5357\u5340)", "CST"}; ++ String ADELAIDE[] = new String[] {"\u4E2D\u90E8\u6A19\u6E96\u6642\u9593 (\u6FB3\u5927\u5229\u4E9E\u5357\u90E8)", "CST", ++ "\u4E2D\u90E8\u590F\u4EE4\u6642\u9593 (\u6FB3\u5927\u5229\u4E9E\u5357\u5340)", "CST"}; + String AGT[] = new String[] {"\u963f\u6839\u5ef7\u6642\u9593", "ART", + "\u963f\u6839\u5ef7\u590f\u4ee4\u6642\u9593", "ARST"}; + String AKST[] = new String[] {"\u963f\u62c9\u65af\u52a0\u6a19\u6e96\u6642\u9593", "AKST", +@@ -61,10 +59,10 @@ + "\u5927\u897f\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593", "ADT"}; + String BDT[] = new String[] {"\u5b5f\u52a0\u62c9\u6642\u9593", "BDT", + "\u5b5f\u52a0\u62c9\u590f\u4ee4\u6642\u9593", "BDST"}; +- String BRISBANE[] = new String[] {"\u6771\u90e8\u6a19\u6e96\u6642\u9593 (\u6606\u58eb\u862d)", "EST", +- "\u6771\u90e8\u590f\u4ee4\u6642\u9593 (\u6606\u58eb\u862d)", "EST"}; +- String BROKEN_HILL[] = new String[] {"\u4e2d\u90e8\u6a19\u6e96\u6642\u9593 (\u6fb3\u5927\u5229\u4e9e\u5357\u5340/\u65b0\u5357\u5a01\u723e\u65af)", "CST", +- "\u4e2d\u90e8\u590f\u4ee4\u6642\u9593 (\u6fb3\u5927\u5229\u4e9e\u5357\u5340/\u65b0\u5357\u5a01\u723e\u65af)", "CST"}; ++ String BRISBANE[] = new String[] {"\u6771\u90E8\u6A19\u6E96\u6642\u9593 (\u6606\u58EB\u862D)", "EST", ++ "\u6771\u90E8\u590F\u4EE4\u6642\u9593 (\u6606\u58EB\u862D)", "EST"}; ++ String BROKEN_HILL[] = new String[] {"\u4E2D\u90E8\u6A19\u6E96\u6642\u9593 (\u6FB3\u5927\u5229\u4E9E\u5357\u5340/\u65B0\u5357\u5A01\u723E\u65AF)", "CST", ++ "\u4E2D\u90E8\u590F\u4EE4\u6642\u9593 (\u6FB3\u5927\u5229\u4E9E\u5357\u5340/\u65B0\u5357\u5A01\u723E\u65AF)", "CST"}; + String BRT[] = new String[] {"\u5df4\u897f\u5229\u4e9e\u6642\u9593", "BRT", + "\u5df4\u897f\u5229\u4e9e\u590f\u4ee4\u6642\u9593", "BRST"}; + String BTT[] = new String[] {"\u4e0d\u4e39\u6642\u9593", "BTT", +@@ -77,9 +75,9 @@ + "\u67e5\u5766\u65e5\u5149\u7bc0\u7d04\u6642\u9593", "CHADT"}; + String ChST[] = new String[] {"\u67e5\u83ab\u6d1b\u6a19\u6e96\u6642\u9593", "ChST", + "\u67e5\u83ab\u6d1b\u65e5\u5149\u7bc0\u7d04\u6642\u9593", "ChDT"}; +- String CHUT[] = new String[] {"Chuuk Time", "CHUT", +- "Chuuk Summer Time", "CHUST"}; +- String CIT[] = new String[] {"\u4e2d\u5370\u5ea6\u5c3c\u897f\u4e9e\u6642\u9593", "CIT", ++ String CHUT[] = new String[] {"\u695A\u514B\u6642\u9593", "CHUT", ++ "\u695A\u514B\u590F\u4EE4\u6642\u9593", "CHUST"}; ++ String CIT[] = new String[] {"\u4e2d\u5370\u5ea6\u5c3c\u897f\u4e9e\u6642\u9593", "WITA", + "\u4e2d\u5370\u5ea6\u5c3c\u897f\u4e9e\u590f\u4ee4\u6642\u9593", "CIST"}; + String CLT[] = new String[] {"\u667a\u5229\u6642\u9593", "CLT", + "\u667a\u5229\u590f\u4ee4\u6642\u9593", "CLST"}; +@@ -89,8 +87,8 @@ + "\u4e2d\u570b\u65e5\u5149\u7bc0\u7d04\u6642\u9593", "CDT"}; + String CUBA[] = new String[] {"\u53e4\u5df4\u6a19\u6e96\u6642\u9593", "CST", + "\u53e4\u5df4\u65e5\u5149\u7bc0\u7d04\u6642\u9593", "CDT"}; +- String DARWIN[] = new String[] {"\u4e2d\u90e8\u6a19\u6e96\u6642\u9593 (\u5317\u90e8\u5404\u5730\u5340)", "CST", +- "\u4e2d\u90e8\u590f\u4ee4\u6642\u9593 (\u5317\u90e8\u5404\u5730\u5340)", "CST"}; ++ String DARWIN[] = new String[] {"\u4E2D\u90E8\u6A19\u6E96\u6642\u9593 (\u5317\u90E8\u5404\u5730\u5340)", "CST", ++ "\u4E2D\u90E8\u590F\u4EE4\u6642\u9593 (\u5317\u90E8\u5404\u5730\u5340)", "CST"}; + String DUBLIN[] = new String[] {"\u683c\u6797\u5a01\u6cbb\u5e73\u5747\u6642\u9593", "GMT", + "\u611b\u723e\u862d\u590f\u4ee4\u6642\u9593", "IST"}; + String EAT[] = new String[] {"\u6771\u975e\u6642\u9593", "EAT", +@@ -103,10 +101,10 @@ + "\u6771\u683c\u6797\u5cf6\u590f\u4ee4\u6642\u9593", "EGST"}; + String EST[] = new String[] {"\u6771\u65b9\u6a19\u6e96\u6642\u9593", "EST", + "\u6771\u65b9\u65e5\u5149\u7bc0\u7d04\u6642\u9593", "EDT"}; +- String EST_NSW[] = new String[] {"\u6771\u65b9\u6a19\u6e96\u6642\u9593 (\u65b0\u5357\u5a01\u723e\u65af)", "EST", +- "\u6771\u65b9\u590f\u4ee4\u6642\u9593 (\u65b0\u5357\u5a01\u723e\u65af)", "EST"}; +- String FET[] = new String[] {"Further-eastern European Time", "FET", +- "Further-eastern European Summer Time", "FEST"}; ++ String EST_NSW[] = new String[] {"\u6771\u90E8\u6A19\u6E96\u6642\u9593 (\u65B0\u5357\u5A01\u723E\u65AF)", "EST", ++ "\u6771\u90E8\u590F\u4EE4\u6642\u9593 (\u65B0\u5357\u5A01\u723E\u65AF)", "EST"}; ++ String FET[] = new String[] {"\u6771\u6B50\u5167\u9678\u6642\u9593", "FET", ++ "\u6771\u6B50\u5167\u9678\u590F\u4EE4\u6642\u9593", "FEST"}; + String GHMT[] = new String[] {"\u8fe6\u7d0d\u5e73\u5747\u6642\u9593", "GMT", + "\u8fe6\u7d0d\u590f\u4ee4\u6642\u9593", "GHST"}; + String GAMBIER[] = new String[] {"\u7518\u6bd4\u723e\u6642\u9593", "GAMT", +@@ -159,8 +157,8 @@ + "\u76ae\u7279\u5eb7\u65e5\u5149\u7bc0\u7d04\u6642\u9593", "PDT"}; + String PKT[] = new String[] {"\u5df4\u57fa\u65af\u5766\u6642\u9593", "PKT", + "\u5df4\u57fa\u65af\u5766\u590f\u4ee4\u6642\u9593", "PKST"}; +- String PONT[] = new String[] {"Pohnpei Time", "PONT", +- "Pohnpei Summer Time", "PONST"}; ++ String PONT[] = new String[] {"\u6CE2\u7D0D\u4F69\u6642\u9593", "PONT", ++ "\u6CE2\u7D0D\u4F69\u590F\u4EE4\u6642\u9593", "PONST"}; + String PST[] = new String[] {"\u592a\u5e73\u6d0b\u6a19\u6e96\u6642\u9593", "PST", + "\u592a\u5e73\u6d0b\u65e5\u5149\u7bc0\u7d04\u6642\u9593", "PDT"}; + String SAMOA[] = new String[] {"\u85a9\u6469\u4e9e\u6a19\u6e96\u6642\u9593", "SST", +@@ -173,8 +171,8 @@ + "\u65b0\u52a0\u5761\u590f\u4ee4\u6642\u9593", "SGST"}; + String SLST[] = new String[] {"\u683c\u6797\u5a01\u6cbb\u5e73\u5747\u6642\u9593", "GMT", + "\u7345\u5b50\u5c71\u590f\u4ee4\u6642\u9593", "SLST"}; +- String TASMANIA[] = new String[] {"\u6771\u90e8\u6a19\u6e96\u6642\u9593 (\u5854\u65af\u6885\u5c3c\u4e9e\u5cf6)", "EST", +- "\u6771\u90e8\u590f\u4ee4\u6642\u9593 (\u5854\u65af\u6885\u5c3c\u4e9e\u5cf6)", "EST"}; ++ String TASMANIA[] = new String[] {"\u6771\u90E8\u6A19\u6E96\u6642\u9593 (\u5854\u65AF\u6885\u5C3C\u4E9E\u5CF6)", "EST", ++ "\u6771\u90E8\u590F\u4EE4\u6642\u9593 (\u5854\u65AF\u6885\u5C3C\u4E9E\u5CF6)", "EST"}; + String TMT[] = new String[] {"\u571f\u5eab\u66fc\u6642\u9593", "TMT", + "\u571f\u5eab\u66fc\u590f\u4ee4\u6642\u9593", "TMST"}; + String ULAT[]= new String[] {"\u5eab\u502b\u6642\u9593", "ULAT", +@@ -183,8 +181,8 @@ + "\u5354\u8abf\u4e16\u754c\u6642\u9593", "UTC"}; + String UZT[] = new String[] {"\u70cf\u8332\u5225\u514b\u65af\u5766\u6642\u9593", "UZT", + "\u70cf\u8332\u5225\u514b\u65af\u5766\u590f\u4ee4\u6642\u9593", "UZST"}; +- String VICTORIA[] = new String[] {"\u6771\u90e8\u6a19\u6e96\u6642\u9593 (\u7dad\u591a\u5229\u4e9e\u90a6)", "EST", +- "\u6771\u90e8\u590f\u4ee4\u6642\u9593 (\u7dad\u591a\u5229\u4e9e\u90a6)", "EST"}; ++ String VICTORIA[] = new String[] {"\u6771\u90E8\u6A19\u6E96\u6642\u9593 (\u7DAD\u591A\u5229\u4E9E\u90A6)", "EST", ++ "\u6771\u90E8\u590F\u4EE4\u6642\u9593 (\u7DAD\u591A\u5229\u4E9E\u90A6)", "EST"}; + String VLAT[] = new String[] {"\u6d77\u53c3\u5d34\u6642\u9593", "VLAT", + "\u6d77\u53c3\u5d34\u590f\u4ee4\u6642\u9593", "VLAST"}; + String WART[] = new String[] {"\u897f\u963f\u6839\u5ef7\u6642\u9593", "WART", +@@ -193,10 +191,10 @@ + "\u897f\u975e\u590f\u4ee4\u6642\u9593", "WAST"}; + String WET[] = new String[] {"\u897f\u6b50\u6642\u9593", "WET", + "\u897f\u6b50\u590f\u4ee4\u6642\u9593", "WEST"}; +- String WIT[] = new String[] {"\u897f\u5370\u5c3c\u6642\u9593", "WIT", ++ String WIT[] = new String[] {"\u897f\u5370\u5c3c\u6642\u9593", "WIB", + "\u897f\u5370\u5c3c\u590f\u4ee4\u6642\u9593", "WIST"}; +- String WST_AUS[] = new String[] {"\u897f\u65b9\u6a19\u6e96\u6642\u9593 (\u6fb3\u5927\u5229\u4e9e)", "WST", +- "\u897f\u65b9\u590f\u4ee4\u6642\u9593 (\u6fb3\u5927\u5229\u4e9e)", "WST"}; ++ String WST_AUS[] = new String[] {"\u897F\u90E8\u6A19\u6E96\u6642\u9593 (\u6FB3\u5927\u5229\u4E9E)", "WST", ++ "\u897F\u90E8\u590F\u4EE4\u6642\u9593 (\u6FB3\u5927\u5229\u4E9E)", "WST"}; + String WST_SAMOA[] = new String[] {"\u897f\u85a9\u6469\u4e9e\u6642\u9593", "WST", + "\u897f\u85a9\u6469\u4e9e\u590f\u4ee4\u6642\u9593", "WSDT"}; + String YAKT[] = new String[] {"\u4e9e\u5eab\u6b21\u514b\u6642\u9593", "YAKT", +@@ -308,7 +306,7 @@ + {"America/Argentina/Rio_Gallegos", AGT}, + {"America/Argentina/Salta", AGT}, + {"America/Argentina/San_Juan", AGT}, +- {"America/Argentina/San_Luis", WART}, ++ {"America/Argentina/San_Luis", AGT}, + {"America/Argentina/Tucuman", AGT}, + {"America/Argentina/Ushuaia", AGT}, + {"America/Aruba", AST}, +@@ -401,8 +399,8 @@ + {"America/Mendoza", AGT}, + {"America/Menominee", CST}, + {"America/Merida", CST}, +- {"America/Metlakatla", new String[] {"Metlakatla Standard Time", "MeST", +- "Metlakatla Daylight Time", "MeDT"}}, ++ {"America/Metlakatla", new String[] {"\u6885\u7279\u62C9\u5361\u7279\u62C9\u6A19\u6E96\u6642\u9593", "MeST", ++ "\u6885\u7279\u62C9\u5361\u7279\u62C9\u65E5\u5149\u7BC0\u7D04\u6642\u9593", "MeDT"}}, + {"America/Mexico_City", CST}, + {"America/Miquelon", new String[] {"\u76ae\u57c3\u723e\u5cf6\u53ca\u5bc6\u514b\u9686\u5cf6\u6a19\u6e96\u6642\u9593", "PMST", + "\u76ae\u57c3\u723e\u5cf6\u53ca\u5bc6\u514b\u9686\u5cf6\u65e5\u5149\u7bc0\u7d04\u6642\u9593", "PMDT"}}, +@@ -466,8 +464,8 @@ + "\u81fa\u7dad\u65af\u590f\u4ee4\u6642\u9593", "DAVST"}}, + {"Antarctica/DumontDUrville", new String[] {"Dumont-d'Urville \u6642\u9593", "DDUT", + "Dumont-d'Urville \u590f\u4ee4\u6642\u9593", "DDUST"}}, +- {"Antarctica/Macquarie", new String[] {"Macquarie Island Time", "MIST", +- "Macquarie Island Summer Time", "MIST"}}, ++ {"Antarctica/Macquarie", new String[] {"\u9EA5\u5938\u5229\u5CF6\u6642\u9593", "MIST", ++ "\u9EA5\u5938\u5229\u5CF6\u590F\u4EE4\u6642\u9593", "MIST"}}, + {"Antarctica/Mawson", new String[] {"\u83ab\u68ee\u6642\u9593", "MAWT", + "\u83ab\u68ee\u590f\u4ee4\u6642\u9593", "MAWST"}}, + {"Antarctica/McMurdo", NZST}, +@@ -483,7 +481,7 @@ + {"Asia/Aden", ARAST}, + {"Asia/Almaty", new String[] {"Alma-Ata \u6642\u9593", "ALMT", + "Alma-Ata \u590f\u4ee4\u6642\u9593", "ALMST"}}, +- {"Asia/Amman", EET}, ++ {"Asia/Amman", ARAST}, + {"Asia/Anadyr", new String[] {"\u963f\u90a3\u5e95\u6cb3\u6642\u9593", "ANAT", + "\u963f\u90a3\u5e95\u6cb3\u590f\u4ee4\u6642\u9593", "ANAST"}}, + {"Asia/Aqtau", new String[] {"Aqtau \u6642\u9593", "AQTT", +@@ -527,7 +525,7 @@ + "Irkutsk \u590f\u4ee4\u6642\u9593", "IRKST"}}, + {"Asia/Istanbul", EET}, + {"Asia/Jakarta", WIT}, +- {"Asia/Jayapura", new String[] {"\u6771\u5370\u5ea6\u5c3c\u897f\u4e9e\u6642\u9593", "EIT", ++ {"Asia/Jayapura", new String[] {"\u6771\u5370\u5ea6\u5c3c\u897f\u4e9e\u6642\u9593", "WIT", + "\u6771\u5370\u5ea6\u5c3c\u897f\u4e9e\u590f\u65e5\u6642\u9593", "EIST"}}, + {"Asia/Kabul", new String[] {"\u963f\u5bcc\u6c57\u6642\u9593", "AFT", + "\u963f\u5bcc\u6c57\u590f\u4ee4\u6642\u9593", "AFST"}}, +@@ -537,7 +535,8 @@ + {"Asia/Kashgar", CTT}, + {"Asia/Kathmandu", NPT}, + {"Asia/Katmandu", NPT}, +- {"Asia/Khandyga", YAKT}, ++ {"Asia/Khandyga", new String[] {"\u6F22\u5730\u52A0 (Khandyga) \u6642\u9593", "YAKT", ++ "\u6F22\u5730\u52A0 (Khandyga) \u590F\u4EE4\u6642\u9593", "YAKST"}}, + {"Asia/Kolkata", IST}, + {"Asia/Krasnoyarsk", new String[] {"\u514b\u62c9\u65af\u8afe\u4e9e\u723e\u65af\u514b\u6642\u9593", "KRAT", + "\u514b\u62c9\u65af\u8afe\u4e9e\u723e\u65af\u514b\u590f\u4ee4\u6642\u9593", "KRAST"}}, +@@ -587,7 +586,8 @@ + {"Asia/Ulaanbaatar", ULAT}, + {"Asia/Ulan_Bator", ULAT}, + {"Asia/Urumqi", CTT}, +- {"Asia/Ust-Nera", VLAT}, ++ {"Asia/Ust-Nera", new String[] {"\u70CF\u65AF\u5167\u62C9 (Ust-Nera) \u6642\u9593", "VLAT", ++ "\u70CF\u65AF\u5167\u62C9 (Ust-Nera) \u590F\u4EE4\u6642\u9593", "VLAST"}}, + {"Asia/Vientiane", ICT}, + {"Asia/Vladivostok", VLAT}, + {"Asia/Yakutsk", YAKT}, +@@ -617,8 +617,8 @@ + {"Australia/Canberra", EST_NSW}, + {"Australia/Currie", EST_NSW}, + {"Australia/Darwin", DARWIN}, +- {"Australia/Eucla", new String[] {"\u4e2d\u897f\u90e8\u6a19\u6e96\u6642\u9593 (\u6fb3\u5927\u5229\u4e9e)", "CWST", +- "\u4e2d\u897f\u90e8\u65e5\u5149\u7bc0\u7d04\u6642\u9593 (\u6fb3\u5927\u5229\u4e9e)", "CWST"}}, ++ {"Australia/Eucla", new String[] {"\u4E2D\u897F\u90E8\u6A19\u6E96\u6642\u9593 (\u6FB3\u5927\u5229\u4E9E)", "CWST", ++ "\u4E2D\u897F\u90E8\u590F\u4EE4\u6642\u9593 (\u6FB3\u5927\u5229\u4E9E)", "CWST"}}, + {"Australia/Hobart", TASMANIA}, + {"Australia/LHI", LORD_HOWE}, + {"Australia/Lindeman", BRISBANE},