概要
デフォルトでは、Brightcove Native SDKは、キャプションの選択や「スキップ広告」、「詳細」、「広告1 /3」などの広告メッセージを含むプレーヤーコントロールに英語を使用します。このマニュアルで説明するように、プレーヤーコントロールは他の言語でローカライズできます。
アラビア語などの一部の言語のテキストは、右から左 (RTL) から読み込まれます。
Android
Android 用ネイティブ SDK バージョン 6.15.1 以降では、次の言語でのプレーヤーのローカライズがサポートされています。
- アラビア語
- 英語 (en)
現在、ネイティブSDKは、再生と広告コントロールで左から右(LTR)レイアウトのみをサポートしています。
IMA広告の操作
IMA 広告を使用している場合は、IMA SDK ではテキストが自動的にローカライズされないことに注意してください。したがって、手動で設定する必要があります。
-
まず、デバイスの現在の言語を見つけます。
Locale.getDefault().getLanguage();
-
次に、を初期化するときに言語を設定します
GoogleIMAComponent
。ImaSdkSettings settings = ImaSdkFactory.getInstance().createImaSdkSettings(); settings.setLanguage("ar"); googleIMAComponent = new GoogleIMAComponent( brightcoveVideoView, eventEmitter, settings);
iOS
iOS バージョン 6.7.4 以降のネイティブ SDK では、次の言語でのプレーヤーのローカライズがサポートされています。
- アラビア語
- 中国語、簡体字 (Zh-hans)
- 中国語, 繁体字 (Zh-Hant)
- 英語 (en)
- フランス語 (fr)
- ドイツ語 (de)
- 日本語 (ja)
- 韓国語 (こ)
- スペイン語
内蔵の再生コントロールと広告コントロールは、最新のRTLレイアウトに従っており、プログレスバーはLTRから移動します。
IMA広告の操作
IMA 広告を使用している場合は、その言語はBrightcove SDK によって設定されないことに注意してください。したがって、手動で設定する必要があります。
例を次に示します。
IMASettings *imaSettings = [[IMASettings alloc] init];
imaSettings.language = [NSLocale currentLocale].localeIdentifier;