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 IaSdkSettings.setLanguage() avec le code des paramètres régionaux appropriés, comme indiqué 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 l'exemple BasicExample qui utilise l'extension Exoplayer-IMA, vous devez modifier ImaSdkSettings
.
Pour ce faire, veuillez suivre 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 | Country code |
---|---|
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
|
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
|