ユーザーインターフェイス要素のローカライゼーション

eCatalogビューアに表示されるコンテンツには、ズームボタン、ページ変更ボタン、サムネールボタン、フルスクリーンボタン、閉じるボタン、スクロールバーボタンなど、ローカライゼーションの対象となるものもあります。

ローカライズ可能なビューア内のテキストコンテンツは、すべてSYMBOLと呼ばれる特別なビューアSDK識別子で表されます。 すべてのシンボルには、標準搭載のビューアに付属の英語ロケール("en")に対するデフォルトの関連テキスト値があり、また、必要な数のロケールに対してユーザ定義値を設定できます。

ビューアの開始は、現在のロケールをチェックし、ロケールでサポートされている各シンボルにユーザ定義の値があるかどうかを確認します。 存在する場合は、ユーザー定義の値が使用されます。それ以外の場合は、そのまま使用できるデフォルトのテキストに戻ります。

ユーザ定義のローカライゼーションデータは、ローカライゼーションJSONオブジェクトとしてビューアに渡すことができます。 このようなオブジェクトは、サポートされるロケールのリスト、各ロケールのシンボルテキスト値、およびデフォルトロケールを含みます。

例えば、次のローカライゼーションオブジェクトがあります。

{ 
"en":{ 
"CloseButton.TOOLTIP":"Close", 
"ZoomInButton.TOOLTIP":"Zoom In" 
 }, 
 "fr":{ 
"CloseButton.TOOLTIP":"Fermer", 
"ZoomInButton.TOOLTIP":"Agrandir" 
}, 
defaultLocale:"en" 
}

上の例では、ローカライゼーションオブジェクトは2つのロケール("en""fr")を定義し、各ロケールの2つのユーザーインターフェイス要素にローカライゼーションを提供します。

Webページコードは、このようなローカライゼーションオブジェクトを設定オブジェクトのlocalizedTextsフィールドの値としてビューアのコンストラクタに渡す必要があります。 別の方法として、setLocalizedTexts(localizationInfo)メソッドを呼び出してローカライゼーションオブジェクトを渡すこともできます。

次のシンボルがサポートされています(ここで「containerId」はビューアコンテナのID)。

シンボル

ツールチップの対象

コンテナ.LABEL

最上位レベルのビューア要素のARIAラベル。

PageView.ROLE_DESCRIPTION

メインの表示コンポーネントのARIAロールの説明です。

PageView.USAGE_HINT

ARIAキーボードユーザー向けの使用上のヒントです。

CloseButton.TOOLTIP

閉じるボタン。

ZoomInButton.TOOLTIP

ズームインボタン。

ZoomOutButton.TOOLTIP

ズームアウトボタン。

ZoomResetButton.TOOLTIP

ズームリセットボタン

FullScreenButton.TOOLTIP_SELECTED

通常の状態でのフルスクリーンボタン。

FullScreenButton.TOOLTIP_UNSELECTED

フルスクリーン状態でのフルスクリーンボタン。

ScrollUpButton.TOOLTIP

上スクロールボタン。

ScrollDownButton.TOOLTIP

下スクロールボタン。

<containerid>_rightButton.PanRightButton.TOOLTIP

次の大きいページボタン。

<containerid>_leftButton.PanLeftButton.TOOLTIP

1つ前の大きいページボタン。

<containerid>_lastPageButton.PanRightButton.TOOLTIP

最後のページボタン。

<containerid>_secondaryLastPageButton.PanRightButton.TOOLTIP

最後のページボタン。

<containerid>_firstPageButton.PanLeftButton.TOOLTIP

最初のページボタン。

<containerid>_secondaryFirstPageButton.PanLeftButton.TOOLTIP

最初のページボタン。

<containerid>_toolBarRightButton.PanRightButton.TOOLTIP

次のページボタン。

<containerid>_toolBarLeftButton.PanLeftButton.TOOLTIP

前のページボタン。

ThumbnailPageButton.TOOLTIP_SELECTED

サムネールモードのサムネールボタン。

ThumbnailPageButton.TOOLTIP_UNSELECTED

通常モードのサムネールボタン。

CloseButton.TOOLTIP

閉じるボタン。

InfoPanelPopup.TOOLTIP_CLOSE

情報パネルの閉じるボタン。

SocialShare.TOOLTIP

ソーシャル共有ツール。

EmailShare.TOOLTIP

電子メール共有ボタン。

EmailShare.HEADER

電子メールダイアログのヘッダー。

EmailShare.TOOLTIP_HEADER_CLOSE

電子メールダイアログボックスの右上の閉じるボタン。

EmailShare.INVALID_ADDRESSS

電子メールアドレスの形式が正しくない場合に表示されるエラーメッセージ。

EmailShare.TO

「宛先」入力フィールドのラベル。

EmailShare.TOOLTIP_追加

追加別の電子メールアドレスボタン。

EmailShare.追加

追加別の電子メールアドレスボタン。

EmailShare.FROM

From inputフィールド。

EmailShare.MESSAGE

メッセージ入力フィールド。

EmailShare.TOOLTIP_REMOVE

「電子メールアドレスを削除」ボタン。

EmailShare.CANCEL

「キャンセル」ボタンのキャプション。

EmailShare.TOOLTIP_CANCEL

キャンセルボタン。

EmbedShare.ACTION

「すべて選択」ボタンのキャプション。

EmbedShare.TOOLTIP_ACTION

「すべて選択」ボタン。

EmailShare.CLOSE

フォームの送信後のダイアログの下部に表示される閉じるボタンのキャプション。

EmailShare.TOOLTIP_CLOSE

フォームの送信後にダイアログの下部に表示される閉じるボタン。

EmailShare.ACTION

フォームの送信ボタンのキャプション。

EmailShare.TOOLTIP_ACTION

フォームの送信ボタン。

EmailShare.SEND_SUCCESS

電子メールが正常に送信された場合に表示される確認メッセージ。

EmailShare.SEND_FAILURE

電子メールが正常に送信されなかった場合に表示されるエラーメッセージ。

EmbedShare.TOOLTIP

埋め込み共有ボタン。

EmbedShare.HEADER

埋め込みダイアログボックスのヘッダー。

EmbedShare.TOOLTIP_HEADER_CLOSE

埋め込みダイアログボックスの右上の閉じるボタン。

EmbedShare.DESCRIPTION

埋め込みコードテキストの説明。

EmbedShare.EMBED_SIZE

埋め込みサイズコンボボックスのラベル。

EmbedShare.CANCEL

「キャンセル」ボタンのキャプション。

EmbedShare.TOOLTIP_CANCEL

キャンセルボタン。

EmbedShare.CUSTOM_SIZE

埋め込みサイズコンボボックスの最後の「カスタムサイズ」エントリのテキスト。

LinkShare.TOOLTIP

リンク共有ボタン。

LinkShare.HEADER

リンクダイアログボックスのヘッダー。

LinkShare.TOOLTIP_HEADER_CLOSE

リンクダイアログボックスの右上の閉じるボタン。

LinkShare.DESCRIPTION

共有リンクの説明。

LinkShare.CANCEL

「キャンセル」ボタンのキャプション。

LinkShare.TOOLTIP_CANCEL

キャンセルボタン。

LinkShare.ACTION

「すべて選択」ボタンのキャプション。

LinkShare.TOOLTIP_ACTION

「すべて選択」ボタン。

FacebookShare.TOOLTIP

Facebookの共有ボタン。

TwitterShare.TOOLTIP

Twitterの共有ボタン。

Print.TOOLTIP

印刷ボタン。

Print.HEADER

印刷ダイアログのヘッダー。

Print.TOOLTIP_HEADER_CLOSE

印刷ダイアログボックスの右上の閉じるボタン。

Print.PRINT_RANGE

「印刷ページの選択」セクションのラベル。

Print.PRINT_RANGE_CURRENT

「現在のページ」ラジオボタンのキャプション。

Print.PRINT_RANGE_FROM

「見開きの範囲」ラジオボタンのキャプション。

Print.PRINT_RANGE_TO

「宛先」数値選択のキャプション。

Print.PRINT_RANGE_ALL

「すべてのページ」ラジオボタンのキャプション。

Print.PAGE_HANDLING

「ページ処理」セクションのラベル。

Print.PAGE_HANDLING_ONE

「1シートあたり1ページ」ラジオボタンのキャプション。

Print.PAGE_HANDLING_TWO

「1シートに2ページ」ラジオボタンのキャプション。

Print.CANCEL

「キャンセル」ボタンのキャプション。

Print.TOOLTIP_CANCEL

キャンセルボタン。

Print.ACTION

「印刷に送信」ボタンのキャプション

Print.TOOLTIP_ACTION

「印刷に送信」ボタン。

FavoritesMenu.TOOLTIP

お気に入りメニューボタン。

AddFavoriteButton.TOOLTIP_SELECTED

お気に入りの追加編集モードの「お気に入り」ボタン。

AddFavoriteButton.TOOLTIP_UNSELECTED

通常モード追加の「お気に入り」ボタン。

RemoveFavoriteButton.TOOLTIP_SELECTED

お気に入りを編集モードで「お気に入りを削除」ボタンをクリックします。

RemoveFavoriteButton.TOOLTIP_UNSELECTED

通常モードで「お気に入りを削除」ボタンをクリックします。

ViewAllFavoriteButton.TOOLTIP_SELECTED

[お気に入り]表示がアクティブな場合は、[お気に入りをすべて表示]ボタンをクリックします。

ViewAllFavoriteButton.TOOLTIP_UNSELECTED

[お気に入り]表示が非アクティブな場合は、[お気に入りをすべて表示]ボタンをクリックします。

FavoritesEffect.TOOLTIP

1つのお気に入りアイコン

MediaSet.LABEL_XX[_YY]

読み込み時にビューアによって生成されるページラベル。

そのシンボルの名前はテンプレートです。 XX は横長の場合の0を基準とする見開きのインデックスで、オプションの YY XX のターゲットとなる見開き内の0を基準とするページインデックスです。

最初に読み込まれたアセットにのみ適用されます。アセットが setAsset() API呼び出しを使用して変更された場合は無視されます。

MediaSet.LABEL_DELIM

ラベルが見開きの左右のページに定義されている場合に、ページラベル区切り文字として使用される文字。

ScrollLeftRightButton.TOOLTIP_SELECTED

メインコントロールバーの左スクロールボタン。

ScrollLeftRightButton.TOOLTIP_UNSELECTED

メインコントロールバーのスクロール右ボタン。

このページ