Bestimmte Inhalte, die der Flyout-Viewer anzeigt, unterliegen der lokale Anpassung. Dieser Inhalt enthält QuickInfos zu Elementen der Benutzeroberfläche und Informationsmeldungen, die von der Flyout-Zoom-Ansicht beim Laden angezeigt werden.
Jeder Textinhalt im Viewer, der lokalisiert werden kann, wird durch einen speziellen Viewer SDK-Bezeichner namens SYMBOL dargestellt. Jedem SYMBOL ist ein Standardtextwert für das englische Gebietsschema ( "en"
) zugeordnet, das mit dem vordefinierten Viewer bereitgestellt wird. Es können auch benutzerdefinierte Werte für so viele Gebietsschemas wie nötig festgelegt werden.
Beim Beginn des Viewers wird das aktuelle Gebietsschema überprüft, um festzustellen, ob für jedes unterstützte SYMBOL für das Gebietsschema ein benutzerdefinierter Wert vorhanden ist. Ist dies der Fall, wird der benutzerdefinierte Wert verwendet. Andernfalls wird auf den Standardtext zurückgesetzt.
Benutzerdefinierte Daten zur lokale Anpassung können als JSON-Objekt der lokale Anpassung an den Viewer übergeben werden. Dieses Objekt enthält die Liste der unterstützten Gebietsschemata, SYMBOL-Textwerte für jedes Gebietsschema und das Standardgebietsschema.
Ein Beispiel für ein solches lokale Anpassung-Objekt ist Folgendes:
{
"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"
}
Im obigen Beispiel definiert das lokale Anpassung-Objekt zwei Gebietsschemas ( "en"
und "fr"
) und stellt lokale Anpassung für zwei Benutzeroberflächenelemente in jedem Gebietsschema bereit.
Der Webseitencode sollte das lokale Anpassung-Objekt als Wert des Felds localizedTexts
des Konfigurationsobjekts an den Viewer-Konstruktor übergeben. Eine andere Option besteht darin, das Objekt "lokale Anpassung"durch Aufruf der setLocalizedTexts(localizationInfo)
-Methode zu übergeben.
Die folgenden SYMBOLs werden unterstützt:
SYMBOL |
Beschreibung |
---|---|
Container.LABEL |
ARIA-Beschriftung für Viewer-Element der obersten Ebene. |
FlyoutZoomView.ROLE_DESCRIPTION |
ARIA-Rollenbeschreibung für die Hauptkomponente Ansicht. |
FlyoutZoomView.USAGE_HINT |
ARIA-Verwendungshinweise für Tastaturbenutzer. |
FlyoutZoomView.TIP_BUBBLE_OVER |
Informationsmeldung für Desktop-Systeme. |
FlyoutZoomView.TIP_BUBBLE_TAP |
Informationsmeldung für Touch-Geräte. |
ScrollLeftButton.TOOLTIP |
QuickInfo für die Schaltfläche "Nach links blättern". |
ScrollRightButton.TOOLTIP |
QuickInfo für die Schaltfläche mit einem Bildlauf nach rechts. |
ScrollUpButton.TOOLTIP |
QuickInfo für die Schaltfläche "Nach oben". |
ScrollDownButton.TOOLTIP |
QuickInfo für die Schaltfläche "Nach unten". |