Localizzazione degli elementi dell’interfaccia utente localization-of-user-interface-elements
Alcuni contenuti visualizzati dal Visualizzatore video interattivo sono soggetti a localizzazione. Tali contenuti includono descrizioni degli strumenti per gli elementi dell’interfaccia utente e un messaggio di errore visualizzato quando il video non è in grado di essere riprodotto.
Ogni contenuto testuale nel visualizzatore che può essere localizzato è rappresentato dallo speciale identificatore SDK del visualizzatore denominato SYMBOL. Qualsiasi simbolo ha un valore di testo associato predefinito per una lingua inglese ( "en"
) fornita con il visualizzatore predefinito. Può inoltre disporre di valori definiti dall'utente impostati per il numero di impostazioni internazionali necessario.
All'avvio, il visualizzatore controlla le impostazioni locali correnti per verificare se esiste un valore definito dall'utente per ciascun SIMBOLO supportato per tali impostazioni locali. In caso affermativo, viene utilizzato il valore definito dall’utente; in caso contrario, viene utilizzato il testo predefinito.
I dati di localizzazione definiti dall’utente possono essere trasmessi al visualizzatore come oggetto JSON di localizzazione. Tale oggetto contiene l'elenco delle impostazioni locali supportate, i valori di testo SYMBOL per ciascuna impostazione locale e le impostazioni locali predefinite.
Un esempio di tale oggetto di localizzazione è il seguente:
{
"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"
}
Nell'esempio precedente, l'oggetto di localizzazione definisce due impostazioni locali ( "en"
e "fr"
) e fornisce la localizzazione per due elementi dell'interfaccia utente in ciascuna impostazione locale.
Il codice della pagina Web deve passare l'oggetto di localizzazione al costruttore del visualizzatore, come valore del campo localizedTexts
dell'oggetto di configurazione. In alternativa, passare l'oggetto di localizzazione chiamando il metodo setLocalizedTexts(localizationInfo)
.
Sono supportati i seguenti SIMBOLI: