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
|