Localizzazione

Specificare la lingua

L'SDK IMA ti consente di specificare la lingua da utilizzare per localizzare gli annunci e i controlli dell'interfaccia utente del player. A questo scopo, utilizza il metodo ImaSdkSettings.setLanguage() con il codice locale appropriato, come mostrato nello snippet di codice riportato di seguito.

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

Per impostare la lingua all'interno di BasicExample che utilizza l'estensione Exoplayer-IMA, è necessario apportare una modifica per impostare ImaSdkSettings. A tale scopo, segui il seguente snippet di codice:

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

Codici impostazioni internazionali

IMA supporta i seguenti codici internazionali:

linguaggio Country code
Arabo ar
Arabo (Egitto) ar_eg
Arabo (Arabia Saudita) ar_sa
Bulgaro bg
Catalano ca
Cinese (semplificato) zh
Cinese (semplificato, Cina) zh_cn
Cinese (tradizionale, Hong Kong) zh_hk
Cinese (tradizionale, Taiwan) zh_tw
Croato hr
Ceco cs
Danese da
Olandese nl
Inglese en
Inglese (Australia) en_au
Inglese (Canada) en_ca
Inglese (Regno Unito) en_gb
Inglese (Irlanda) en_ie
Inglese (India) en_in
Inglese (Singapore) en_sg
Inglese (Sudafrica) en_za
Estone et
Filippino fil
Finlandese fi
Francese fr
Francese (Canada) fr_ca
Francese (Svizzera) fr_ch
Tedesco de
Tedesco (Austria) de_at
Greco el
Ebraico he
Hindi hi
Ungherese hu
Islandese is
Indonesiano id
Italiano it
Giapponese ja
Coreano ko
Lettone lv
Lituano lt
Norvegese no
Polacco pl
Portoghese pt
Portoghese (Brasile) pt_br
Portoghese (Portogallo) pt_pt
Rumeno ro
Russo ru
Serbo sr
Slovacco sk
Sloveno sl
Spagnolo es
Spagnolo (America Latina) es_419
Spagnolo (Argentina) es_ar
Spagnolo (Cile) es_cl
Spagnolo (Colombia) es_co
Spagnolo (Costa Rica) es_cr
Spagnolo (Repubblica Dominicana) es_do
Spagnolo (Ecuador) es_ec
Spagnolo (El Salvador) es_sv
Spagnolo (Guatemala) es_gt
Spagnolo (Honduras) es_hn
Spagnolo (Messico) es_mx
Spagnolo (Nicaragua) es_ni
Spagnolo (Panama) es_pa
Spagnolo (Perù) es_pe
Spagnolo (Portorico) es_pr
Spagnolo (Paraguay) es_py
Spagnolo (Stati Uniti) es_us
Spagnolo (Uruguay) es_uy
Spagnolo (Venezuela) es_ve
Svedese sv
Thailandese th
Turco tr
Ucraino uk
Vietnamita vi