Determinado conteúdo que o Visualizador de Zoom Básico exibe está sujeito à localização, incluindo botões de zoom e um botão de tela cheia.
Todo conteúdo textual no visualizador que pode ser localizado é representado por um identificador especial do SDK do visualizador chamado SYMBOL. Qualquer SYMBOL tem um valor de texto associado padrão para a localidade inglesa ( "en"
) fornecido com o visualizador pronto para uso, e também pode ter valores definidos pelo usuário definidos para quantas localidades forem necessárias.
Quando o visualizador é iniciado, ele verifica a localidade atual para ver se há um valor definido pelo usuário para cada SYMBOL compatível na localidade. Se houver, ele usará o valor definido pelo usuário; caso contrário, retorna ao texto padrão pronto para uso.
Os dados de localização definidos pelo usuário podem ser passados para o visualizador como um objeto JSON de localização. Esse objeto contém a lista de localidades compatíveis, valores de texto SYMBOL para cada localidade e o local padrão.
Um exemplo desse objeto de localização:
{
"en":{
"CloseButton.TOOLTIP":"Close",
"ZoomInButton.TOOLTIP":"Zoom In"
},
"fr":{
"CloseButton.TOOLTIP":"Fermer",
"ZoomInButton.TOOLTIP":"Agrandir"
},
defaultLocale:"en"
}
No exemplo acima, o objeto de localização define duas localidades ( "en"
e "fr"
) e fornece a localização de dois elementos da interface do usuário em cada localidade.
O código da página da Web deve passar esse objeto de localização para o construtor do visualizador como um valor de localizedTexts
do objeto de configuração. Uma opção alternativa é passar o objeto de localização chamando setLocalizedTexts(localizationInfo)
método .
Os seguintes SYMBOLs são suportados:
SÍMBOLO |
Dica de ferramenta para o... |
---|---|
Container.LABEL |
Rótulo ARIA para o elemento do visualizador de nível superior. |
ZoomView.ROLE_DESCRIPTION |
Descrição da função ARIA para o componente de exibição principal. |
ZoomView.USAGE_HINT |
Dicas de uso de ARIA para usuários de teclado. |
CloseButton.TOOLTIP |
Botão Fechar. |
ZoomInButton.TOOLTIP |
Botão Ampliar. |
ZoomOutButton.TOOLTIP |
Botão Reduzir. |
ZoomResetButton.TOOLTIP |
Botão Redefinir zoom. |
FullScreenButton.TOOLTIP_SELECTED |
Botão de tela cheia em estado normal. |
FullScreenButton.TOOLTIP_UNSELECTED |
Botão de tela cheia no estado de tela cheia. |