Localización con los SDK nativos de Brightcove

En este tema, aprenderá a localizar el reproductor con los SDK nativos de Brightcove.

Resumen

De forma predeterminada, los SDK nativos de Brightcove utilizan el inglés para los controles del reproductor, incluida la selección de subtítulos y mensajes publicitarios como "Omitir aviso publicitario","Aprende más " y "Anuncio 1 de 3". Puede localizar los controles del reproductor en otros idiomas, como se describe en este documento.

El texto de algunos idiomas, como el árabe, se lee de derecha a izquierda (RTL).

Androide

El SDK nativo para Android versión 6.15.1 y posterior admite la localización del reproductor en el siguiente idioma:

  • Árabe (ar)
  • Inglés (en)

Actualmente, el SDK nativo solo admite el diseño de izquierda a derecha (LTR) para controles de reproducción y anuncios.

Trabajar con anuncios IMA

Si trabaja con publicidad IMA, tenga en cuenta que el SDK de IMA no localiza el texto automáticamente. Por lo tanto, debe configurarlo manualmente.

  1. Primero, busque el idioma actual del dispositivo:

    Locale.getDefault().getLanguage();
  2. Luego, configure el idioma al inicializar el GoogleIMAComponent:

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

iOS

El SDK nativo para iOS versión 6.7.4 y posteriores admite la localización del reproductor en los siguientes idiomas:

  • Árabe (ar)
  • Chino simplificado (zh-Hans)
  • Chino, tradicional (zh-Hant)
  • Inglés (en)
  • Francés (fr)
  • Alemán (de)
  • Japonés (ja)
  • Coreano (ko)
  • Español (es)

Los controles de reproducción y anuncios integrados siguen un diseño RTL moderno, con la barra de progreso moviéndose desde LTR.

Trabajar con anuncios IMA

Si trabaja con publicidad IMA, tenga en cuenta que el SDK de Brightcove no establecerá el idioma. Por lo tanto, debe configurarlo manualmente.

He aquí un ejemplo:

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