Localisation

Spécifier la langue

Le SDK IMA vous permet de spécifier la langue à utiliser pour localiser les annonces et les commandes de l'interface utilisateur du lecteur. Pour ce faire, utilisez la méthode ImaSdkSettings.setLanguage() avec le code de langue approprié, comme illustré dans l'extrait de code ci-dessous.

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

Pour définir la langue dans BasicExample, qui utilise l'extension Exoplayer-IMA, une modification doit être apportée pour définir ImaSdkSettings. Pour ce faire, suivez l'extrait de code suivant :

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

Codes régionaux

IMA accepte les codes régionaux suivants :

Langue Code de pays
Arabe ar
Arabe (Égypte) ar_eg
Arabe (Arabie saoudite) ar_sa
Bulgare bg
Catalan ca
Chinois (simplifié) zh
Chinois (simplifié, Chine) zh_cn
Chinois (traditionnel, Hong Kong) zh_hk
Chinois (traditionnel, Taïwan) zh_tw
Croate hr
Tchèque cs
Danois da
Néerlandais nl
Anglais en
Anglais (Australie) en_au
Anglais (Canada) en_ca
Anglais (Royaume-Uni) en_gb
Anglais (Irlande) en_ie
Anglais (Inde) en_in
Anglais (Singapour) en_sg
Anglais (Afrique du Sud) en_za
Estonien et
Philippin fil
Finnois fi
Français fr
Français (Canada) fr_ca
Français (Suisse) fr_ch
Allemand de
Allemand (Autriche) de_at
Grec el
Hébreu he
Hindi hi
Hongrois hu
Islandais is
Indonésien id
Italien it
Japonais ja
Coréen ko
Letton lv
Lituanien lt
Malaisien ms
Norvégien no
Polonais pl
Portugais pt
Portugais (Brésil) pt_br
Portugais (Portugal) pt_pt
Roumain ro
Russe ru
Serbe sr
Slovaque sk
Slovène sl
Espagnol es
Espagnol (Amérique latine) es_419
Espagnol (Argentine) es_ar
Espagnol (Chili) es_cl
Espagnol (Colombie) es_co
Espagnol (Costa Rica) es_cr
Espagnol (République dominicaine) es_do
Espagnol (Équateur) es_ec
Espagnol (El Salvador) es_sv
Espagnol (Guatemala) es_gt
Espagnol (Honduras) es_hn
Espagnol (Mexique) es_mx
Espagnol (Nicaragua) es_ni
Espagnol (Panama) es_pa
Espagnol (Pérou) es_pe
Espagnol (Porto Rico) es_pr
Espagnol (Paraguay) es_py
Espagnol (États-Unis) es_us
Espagnol (Uruguay) es_uy
Espagnol (Venezuela) es_ve
Suédois sv
Thaï th
Turc tr
Ukrainien uk
Vietnamien vi