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

最終更新日: 2023-11-03
  • 作成対象:
  • Developer
    User

スマート切り抜きビデオビューアに表示されるコンテンツには、ローカリゼーションの対象となるものもあります。 このコンテンツには、ユーザーインターフェイス要素のツールチップや、ビデオを再生できない場合に表示されるエラーメッセージなどが含まれます。

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

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

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

このようなローカライゼーションオブジェクトの例を次に示します。

{
"en":{
"SmartCropVideoPlayer.ERROR":"Your Browser does not support HTML5 Video tag or the video cannot be played.",
"PlayPauseButton.TOOLTIP_SELECTED":"Play"
 },
 "fr":{
"SmartCropVideoPlayer.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"
}

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

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

次のシンボルがサポートされています。

記号

説明

Container.LABEL

トップレベルのビューア要素の ARIA ラベル。

PlayPauseButton.TOOLTIP_SELECTED

再生/一時停止ボタンが選択された状態のツールチップ。

PlayPauseButton.TOOLTIP_UNSELECTED

再生/一時停止ボタンが選択解除された状態のツールチップ。

PlayPauseButton.TOOLTIP_REPLAY

再生/一時停止ボタンの状態に関するツールチップ。

VideoScrubber.TOOLTIP

ビデオスクラバのツールチップ。

VideoTime.TOOLTIP

コントロールバーのビデオ時間のツールチップ。

MutableVolume.TOOLTIP_SELECTED

選択した可変ボリュームの状態のツールチップ。

MutableVolume.TOOLTIP_UNSELECTED

ミュート可能ボリュームを選択解除するためのツールチップ。

MutableVolume.TOOLTIP_VOLUME

ARIA を介して公開されるボリュームスライダーノブラベル aria-valuetext 属性。

FullScreenButton.TOOLTIP_SELECTED

フルスクリーンボタンが選択された状態のツールチップ。

FullScreenButton.TOOLTIP_UNSELECTED

フルスクリーンボタンが選択解除された状態のツールチップ。

ClosedCaptionButton.TOOLTIP_SELECTED

クローズドキャプションボタンが選択された状態のツールチップ。

ClosedCaptionButton.TOOLTIP_UNSELECTED

クローズドキャプションボタンが選択解除された状態のツールチップ。

SocialShare.TOOLTIP

ソーシャル共有ツールのツールチップ。

EmailShare.TOOLTIP

電子メール共有ボタンのツールチップ。

EmailShare.HEADER

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

EmailShare.TOOLTIP_HEADER_CLOSE

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

EmailShare.INVALID_ADDRESSSS

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

EmailShare.TO

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

EmailShare.TOOLTIP_ADD

「別のメールアドレスを追加」ボタンのツールチップ。

EmailShare.ADD

「別のメールアドレスを追加」ボタンのキャプション。

EmailShare.FROM

「送信者」入力フィールドのラベル。

EmailShare.MESSAGE

「メッセージ」入力フィールドのラベル。

EmailShare.TOOLTIP_REMOVE

「メールアドレスを削除」ボタンのツールチップ。

EmailShare.CANCEL

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

EmailShare.TOOLTIP_CANCEL

「キャンセル」ボタンのツールチップ。

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.ACTION

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

EmbedShare.TOOLTIP ACTION

[ すべて選択 ] ボタンのツールチップ。

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共有ボタンのツールチップ。

SmartCropVideoPlayer.ERROR

ビデオの再生が不可能な場合に表示されるエラーメッセージのツールチップ。

このページ