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