브라이트코브 네이티브 SDK를 통한 로컬라이제이션

이 항목에서는 브라이트코브 네이티브 SDK를 사용하여 플레이어를 지역화하는 방법에 대해 알아봅니다.

개요

기본적으로 Brightcove Native SDK는 "와 같은 캡션 선택 및 광고 메시지를 포함하여 플레이어 컨트롤에 영어를 사용합니다. 광고를 건너 뛸 수 ", " 더 알아보기 " 그리고 " 광고 1/3 ". 이 문서에 설명 된대로 플레이어 컨트롤을 다른 언어로 지역화 할 수 있습니다.

아랍어와 같은 일부 언어의 텍스트는 오른쪽에서 왼쪽 (RTL)에서 읽습니다.

Android

Android 용 Native SDK 버전 6.15.1 이상은 다음 언어로 플레이어 현지화를 지원합니다.

  • 아랍어 (AR)
  • 영어 (en)

현재 네이티브 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용 네이티브 SDK 버전 6.7.4 이상에서는 다음 언어로 플레이어 현지화를 지원합니다.

  • 아랍어 (AR)
  • 중국어, 간체 (zh-Hans)
  • 중국어, 번체 (zh-Hant)
  • 영어 (en)
  • 프랑스어 (fr)
  • 독일 (드)
  • 일본어 (ja)
  • 한국어 (ko)
  • 스페인어 (es)

기본 제공 재생 및 광고 컨트롤은 진행률 표시 줄이 LTR에서 이동하는 최신 RTL 레이아웃을 따릅니다.

IMA 광고로 작업하기

IMA 광고로 작업하는 경우 언어는 Brightcove SDK에 의해 설정되지 않습니다. 따라서 수동으로 설정해야 합니다.

다음은 예입니다.

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