Локализация

Выбор языка

IMA SDK позволяет указать язык, который будет использоваться для локализации рекламы и элементов управления пользовательского интерфейса проигрывателя. Для этого используйте метод ImaSdkSettings.setLanguage() с соответствующим кодом локали , как показано в фрагменте кода ниже.

  // Create an AdsLoader and optionally set the language.
  ImaSdkSettings imaSdkSettings = ImaSdkFactory.getInstance().createImaSdkSettings();
  imaSdkSettings.setLanguage('fr');
  mSdkFactory = ImaSdkFactory.getInstance();

  mAdDisplayContainer = mSdkFactory.createAdDisplayContainer();
  mAdDisplayContainer.setPlayer(mVideoPlayerWithAdPlayback.getVideoAdPlayer());
  mAdDisplayContainer.setAdContainer(mVideoPlayerWithAdPlayback.getAdUiContainer());
  mAdsLoader = mSdkFactory.createAdsLoader(context, imaSdkSettings, mAdDisplayContainer);

Чтобы установить язык в BasicExample , который использует расширение Exoplayer-IMA, необходимо внести изменения, чтобы установить ImaSdkSettings . Для этого следуйте следующему фрагменту кода:

Видеоплеерконтроллер.java

@Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_my);

    playerView = findViewById(R.id.player_view);

    ImaSdkSettings imaSdkSettings = ImaSdkFactory.getInstance().createImaSdkSettings();
    imaSdkSettings.setLanguage("fr");
    ImaAdsLoader.Builder builder = new ImaAdsLoader.Builder(this).setImaSdkSettings(imaSdkSettings);

    adsLoader = builder.buildForAdTag(Uri.parse(getString(R.string.ad_tag_url)));
  }

Коды локали

IMA поддерживает следующие коды локали:

Язык Код страны
арабский ar
Арабский (Египет) ar_eg
Арабский (Саудовская Аравия) ar_sa
болгарский bg
каталанский ca
Китайский (упрощенный) zh
Китайский (упрощенный, Китай) zh_cn
Китайский (традиционный, Гонконг) zh_hk
Китайский (традиционный, Тайвань) zh_tw
хорватский hr
чешский cs
датский da
Голландский nl
Английский en
английский (Австралия) en_au
английский (Канада) en_ca
Английский (Великобритания) en_gb
английский (Ирландия) en_ie
английский (Индия) en_in
английский (Сингапур) en_sg
Английский (Южная Африка) en_za
эстонский et
Филиппинский fil
финский fi
Французский fr
Французский (Канада) fr_ca
Французский (Швейцария) fr_ch
немецкий de
Немецкий (Австрия) de_at
Греческий el
иврит he
хинди hi
венгерский hu
исландский is
индонезийский id
итальянский it
японский ja
корейский ko
латышский lv
литовский lt
малайский ms
норвежский no
Польский pl
португальский pt
Португальский (Бразилия) pt_br
Португальский (Португалия) pt_pt
румынский ro
Русский ru
сербский sr
словацкий sk
словенский sl
испанский es
Испанский (Латинская Америка) es_419
Испанский (Аргентина) es_ar
Испанский (Чили) es_cl
Испанский (Колумбия) es_co
Испанский (Коста-Рика) es_cr
Испанский (Доминиканская Республика) es_do
Испанский (Эквадор) es_ec
Испанский (Сальвадор) es_sv
Испанский (Гватемала) es_gt
Испанский (Гондурас) es_hn
Испанский (Мексика) es_mx
Испанский (Никарагуа) es_ni
Испанский (Панама) es_pa
Испанский (Перу) es_pe
Испанский (Пуэрто-Рико) es_pr
Испанский (Парагвай) es_py
Испанский (США) es_us
Испанский (Уругвай) es_uy
Испанский (Венесуэла) es_ve
Шведский sv
тайский th
турецкий tr
Украинский uk
вьетнамский vi