Localización de elementos de la interfaz de usuario localization-of-user-interface-elements
Determinado contenido que muestra el visualizador de vídeo interactivo está sujeto a la localización. Este contenido incluye información sobre herramientas de elementos de la interfaz de usuario y un mensaje de error que se muestra cuando el vídeo no se puede reproducir.
Cada contenido textual del visualizador que se puede localizar se representa mediante el identificador especial del SDK del visualizador, denominado SYMBOL. Cualquier SYMBOL tiene un valor de texto asociado de forma predeterminada para una configuración regional en inglés ("en"
) que se proporciona con el visor predeterminado. También puede tener valores definidos por el usuario configurados para tantas configuraciones regionales como sea necesario.
Cuando se inicia el visor, comprueba la configuración regional actual para ver si hay un valor definido por el usuario para cada SYMBOL admitido para dicha configuración regional. Si existe, utiliza el valor definido por el usuario; de lo contrario, vuelve al texto predeterminado predeterminado.
Los datos de localización definidos por el usuario se pueden pasar al visor como un objeto JSON de localización. Este objeto contiene la lista de configuraciones regionales admitidas, los valores de texto SYMBOL para cada configuración regional y la configuración regional predeterminada.
Un ejemplo de este objeto de localización es el siguiente:
{
"en":{
"VideoPlayer.ERROR":"Your Browser does not support HTML5 Video tag or the video cannot be played.",
"PlayPauseButton.TOOLTIP_SELECTED":"Play"
},
"fr":{
"VideoPlayer.ERROR":"Votre navigateur ne prend pas en charge la vidéo HTML5 tag ou la vidéo ne peuvent pas être lus.",
"PlayPauseButton.TOOLTIP_SELECTED":"Jouer"
},
defaultLocale:"en"
}
En el ejemplo anterior, el objeto de localización define dos configuraciones regionales ( "en"
y "fr"
) y proporciona localización para dos elementos de interfaz de usuario en cada configuración regional.
El código de la página web debe pasar el objeto de localización al constructor del visor, como valor del campo localizedTexts
del objeto de configuración. Una opción alternativa es pasar el objeto de localización llamando al método setLocalizedTexts(localizationInfo)
.
Se admiten los siguientes SYMBOL: