ユーザーインターフェイス要素のローカライゼーション localization-of-user-interface-elements
混在メディアビューアに表示されるコンテンツには、ローカリゼーションの対象となるものもあります。 このガイドラインには、ズームボタン、スピンボタン、ビデオコントロール、閉じるボタン、フルスクリーンボタンおよびスウォッチのスクロールボタンが含まれます。
ビューア内のテキスト内のローカライズ可能なコンテンツは、SYMBOL と呼ばれる、特別な Viewer SDK 識別子で表されます。 SYMBOL には、英語のロケール ( "en"
) には、標準のビューアが付属しています。 また、必要な数のロケールに対して、ユーザ定義の値を設定することもできます。
ビューアが起動すると、現在のロケールがチェックされ、ロケールでサポートされる各シンボルに対してユーザ定義の値があるかどうかが確認されます。 ある場合は、ユーザー定義の値を使用します。それ以外の場合は、標準のデフォルトテキストにフォールバックされます。
ユーザ定義のローカリゼーションデータは、ローカライゼーション JSON オブジェクトとしてビューアに渡すことができます。 このようなオブジェクトには、サポートされるロケール、各ロケールの SYMBOL テキスト値、およびデフォルトのロケールのリストが含まれます。
このようなローカライゼーションオブジェクトの例を次に示します。
{
"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)
メソッド。
次のシンボルがサポートされています。