使用布賴特灣原生軟體開發套件進行本地化

在本主題中,您將了解如何使用 Brightcove 原生 SDK 進行本地化玩家。

概覽

默認情況下,Brightcove Native SDK使用英語進行播放器控件,包括字幕選擇和廣告消息,例如“跳過廣告”,“學到更多”和“廣告1之3”。您可以按照本文檔中的描述,以其他語言本地化播放器控件。

從右到左(RTL)讀取某些語言(例如阿拉伯語)的文本。

Android

適用於Android 6.15.1版和更高版本的Native SDK支持使用以下語言本地化播放器:

  • 阿拉伯語 (ar)
  • 英文 (英文)

當前,本機SDK僅支持從左到右(LTR)佈局進行播放和廣告控件。

使用 IMA 廣告

如果您使用的是IMA廣告,請注意IMA SDK不會自動本地化文本。因此,您必須手動設定它。

  1. 首先,找到設備的當前語言:

    Locale.getDefault().getLanguage();
  2. 然後,在初始化GoogleIMAComponent

    ImaSdkSettings settings = ImaSdkFactory.getInstance().createImaSdkSettings();
    settings.setLanguage("ar");
    googleIMAComponent = new GoogleIMAComponent(
        brightcoveVideoView, 
        eventEmitter, 
        settings);
    

iOS

適用於iOS的Native SDK版本6.7.4和更高版本支持使用以下語言本地化播放器:

  • 阿拉伯語 (ar)
  • 簡體中文(zh-Hans)
  • 繁體中文(zh-Hant)
  • 英文 (英文)
  • 法語 (fr)
  • 德文 (德)
  • 日語(ja)
  • 韓語(ko)
  • 西班牙文

內置的播放和廣告控件遵循現代的RTL佈局,進度條從LTR移開。

使用 IMA 廣告

如果您使用的是IMA廣告,請注意Brightcove SDK不會設置該語言。因此,您必須手動設定它。

這是一個例子:

IMASettings *imaSettings = [[IMASettings alloc] init];
imaSettings.language = [NSLocale currentLocale].localeIdentifier;