Localização

Especificar o idioma

Com o SDK do IMA, você pode especificar o idioma que será usado para localizar anúncios e os controles de interface do player. Para fazer isso, use o método ImaSdkSettings.setLanguage() com o código de localidade adequado, conforme demonstrado no snippet de código abaixo.

  // 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);

Para definir o idioma no BasicExample que usa a extensão Exoplayer-IMA, é necessário fazer uma modificação para definir ImaSdkSettings. Para isso, siga o snippet de código a seguir:

VideoPlayerController.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)));
  }

Códigos de localidade

O IMA é compatível com os seguintes códigos de localidade:

Idioma Código do país
Árabe ar
Árabe (Egito) ar_eg
Árabe (Arábia Saudita) ar_sa
Búlgaro bg
Catalão ca
Chinês (simplificado) zh
Chinês (Simplificado, China) zh_cn
Chinês (tradicional, Hong Kong) zh_hk
Chinês (tradicional, Taiwan) zh_tw
Croata hr
Tcheco cs
Dinamarquês da
Holandês nl
Inglês en
Inglês (Austrália) en_au
Inglês (Canadá) en_ca
Inglês (Reino Unido) en_gb
Inglês (Irlanda) en_ie
Inglês (Índia)‎ en_in
Inglês (Singapura) en_sg
Inglês (África do Sul) en_za
Estoniano et
Filipino fil
Finlandês fi
Francês fr
Francês (Canadá) fr_ca
Francês (Suíça) fr_ch
Alemão de
Alemão (Áustria) de_at
Grego el
Hebraico he
Hindi hi
Húngaro hu
Islandês is
Indonésio id
Italiano it
Japonês ja
Coreano ko
Letão lv
Lituano lt
Norueguês no
Polonês pl
Português pt
Português (Brasil) pt_br
Português (Portugal) pt_pt
Romeno ro
Russo ru
Sérvio sr
Eslovaco sk
Esloveno sl
Espanhol es
Espanhol (América Latina) es_419
Espanhol (Argentina) es_ar
Espanhol (Chile) es_cl
Espanhol (Colômbia) es_co
Espanhol (Costa Rica) es_cr
Espanhol (República Dominicana) es_do
Espanhol (Equador) es_ec
Espanhol (El Salvador) es_sv
Espanhol (Guatemala) es_gt
Espanhol (Honduras) es_hn
Espanhol (México) es_mx
Espanhol (Nicarágua) es_ni
Espanhol (Panamá) es_pa
Espanhol (Peru) es_pe
Espanhol (Porto Rico) es_pr
Espanhol (Paraguai) es_py
Espanhol (Estados Unidos) es_us
Espanhol (Uruguai) es_uy
Espanhol (Venezuela) es_ve
Sueco sv
Tailandês th
Turco tr
Ucraniano uk
Vietnamita vi