Lokalisierung mit den nativen SDKs von Brightcove

In diesem Thema erfahren Sie, wie Sie den Player mit den nativen SDKs von Brightcove lokalisieren.

Überblick

Standardmäßig verwenden die nativen SDKs von Brightcove Englisch für Player-Steuerelemente, einschließlich Untertitelauswahl und Werbebotschaften wie „Überspringen", "Erfahren Sie mehr " Und "Anzeige 1 von 3". Sie können die Player-Steuerelemente in anderen Sprachen lokalisieren, wie in diesem Dokument beschrieben.

Texte für einige Sprachen, z. B. Arabisch, werden von rechts nach links (RTL) gelesen.

Android

Das Native SDK für Android Version 6.15.1 und höher unterstützt die Lokalisierung des Players in der folgenden Sprache:

  • Arabisch (ar)
  • Englisch (de)

Derzeit unterstützt das Native SDK nur das Links-nach-Rechts-Layout (LTR) für die Wiedergabe und Anzeigensteuerung.

Mit IMA-Anzeigen arbeiten

Wenn Sie mit IMA-Werbung arbeiten, beachten Sie, dass das IMA SDK Text nicht automatisch lokalisiert. Daher müssen Sie es manuell einstellen.

  1. Suchen Sie zuerst die aktuelle Sprache des Geräts:

    Locale.getDefault().getLanguage();
  2. Stellen Sie dann die Sprache beim Initialisieren des GoogleIMAComponent:

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

iOS

Das Native SDK für iOS Version 6.7.4 und höher unterstützt die Lokalisierung des Players in den folgenden Sprachen:

  • Arabisch (ar)
  • Chinesisch, Vereinfacht (zh-Hans)
  • Chinesisch, Traditionell (zh-Hant)
  • Englisch (de)
  • Französisch (fr)
  • Deutsch (de)
  • Japanisch (ja)
  • Koreanisch (ko)
  • Spanisch (es)

Die integrierte Wiedergabe- und Anzeigensteuerung folgt einem modernen RTL-Layout, wobei sich der Fortschrittsbalken von LTR bewegt.

Mit IMA-Anzeigen arbeiten

Wenn Sie mit IMA-Werbung arbeiten, beachten Sie, dass die Sprache nicht vom Brightcove SDK festgelegt wird. Daher müssen Sie es manuell einstellen.

Hier ist ein Beispiel:

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