Le SDK IMA vous permet de spécifier la langue pour localiser les annonces et les commandes de l'interface utilisateur du lecteur.
Spécifier une langue
Définissez la langue pour localiser les annonces et les commandes de l'UI du lecteur à l'aide de la méthode ImaSdkSettings.setLanguage() avec le code de paramètres régionaux approprié, comme illustré dans l'extrait de code :
// 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 lorsque vous utilisez l'extension ExoPlayer-IMA, utilisez ImaAdsLoader.Builder.setImaSdkSettings() :
@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 de paramètres régionaux
IMA accepte les codes de paramètres 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
|