Determinado conteúdo exibido pelo Flyout Viewer está sujeito à localização. Esse conteúdo inclui dicas de ferramentas de elementos da interface do usuário e mensagens de informações que são exibidas pela visualização de zoom de flyout ao carregar.
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 o idioma inglês ( "en"
) fornecido com o visualizador predefinido. Também pode ter valores definidos pelo usuário definidos para tantas localidades quantas forem necessárias.
Quando o visualizador é start, ele verifica a localidade atual para ver se há um valor definido pelo usuário para cada SYMBOL suportado para a localidade. Se houver, ele usará o valor definido pelo usuário; caso contrário, ele voltará para o texto padrão predefinido.
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 suportadas, valores de texto SYMBOL para cada localidade e a localidade padrão.
Um exemplo desse objeto de localização é o seguinte:
{
"en":{
"FlyoutZoomView.TIP_BUBBLE_OVER":"Mouse over to zoom",
"FlyoutZoomView.TIP_BUBBLE_TAP":"Tap and hold to zoom"
},
"fr":{
"FlyoutZoomView.TIP_BUBBLE_OVER":"Passez la souris sur pour zoomer",
"FlyoutZoomView.TIP_BUBBLE_TAP":"Appuyez et maintenez pour agrandir"
},
defaultLocale:"en"
}
No exemplo acima, o objeto localização define duas localidades ( "en"
e "fr"
) e fornece localização para dois elementos da interface do usuário em cada localidade.
O código da página da Web deve passar o objeto de localização para o construtor do visualizador, como um valor do campo localizedTexts
do objeto de configuração. Uma opção alternativa é passar o objeto de localização chamando o método setLocalizedTexts(localizationInfo)
.
Os seguintes SYMBOLs são suportados:
SÍMBOLO |
Descrição |
---|---|
Container.RÓTULO |
Rótulo ARIA para elemento visualizador de nível superior. |
FlyoutZoomView.ROLE_DESCRIPTION |
Descrição da função ARIA para o componente principal da visualização. |
FlyoutZoomView.USAGE_HINT |
Dicas de uso ARIA para usuários de teclado. |
FlyoutZoomView.TIP_BUBBLE_OVER |
Mensagem informativa para sistemas desktop. |
FlyoutZoomView.TIP_BUBBLE_TAP |
Mensagem de informação para dispositivos de toque. |
ScrollLeftButton.TOOLTIP |
Dica de ferramenta para rolar o botão esquerdo. |
ScrollRightButton.TOOLTIP |
Dica de ferramenta para o botão de rolagem direito. |
ScrollUpButton.TOOLTIP |
Dica de ferramenta para o botão de rolagem para cima. |
ScrollDownButton.TOOLTIP |
Dica de ferramenta para o botão de rolagem para baixo. |