Sprache angeben
Mit dem IMA SDK können Sie die Sprache angeben, die für die Lokalisierung von Anzeigen und der Player-Benutzeroberfläche verwendet werden soll. Verwenden Sie dazu die Methode ImaSdkSettings.setLanguage() mit dem entsprechenden Sprachcode, wie im Code-Snippet gezeigt:
// 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);
Um die Sprache im BasicExample festzulegen, das die Exoplayer-IMA-Erweiterung verwendet, muss eine Änderung vorgenommen werden, um ImaSdkSettings festzulegen:
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))); }
Sprachcodes
IMA unterstützt die folgenden Ländercodes:
| Sprache | Ländercode |
|---|---|
| Arabisch |
ar
|
| Arabisch (Ägypten) |
ar_eg
|
| Arabisch (Saudi-Arabien) |
ar_sa
|
| Bulgarisch |
bg
|
| Katalanisch |
ca
|
| Chinesisch (vereinfacht) |
zh
|
| Chinesisch, vereinfacht (China) |
zh_cn
|
| Chinesisch (traditionell, Hongkong) |
zh_hk
|
| Chinese Traditional Taiwan |
zh_tw
|
| Kroatisch |
hr
|
| Tschechisch |
cs
|
| Dänisch |
da
|
| Niederländisch |
nl
|
| Englisch |
en
|
| Englisch (Australien) |
en_au
|
| Englisch (Kanada) |
en_ca
|
| Englisch (Vereinigtes Königreich) |
en_gb
|
| Englisch (Irland) |
en_ie
|
| Englisch (Indien) |
en_in
|
| Englisch (Singapur) |
en_sg
|
| Englisch (Südafrika) |
en_za
|
| Estnisch |
et
|
| Philippinisch |
fil
|
| Finnisch |
fi
|
| Französisch |
fr
|
| Französisch (Kanada) |
fr_ca
|
| Französisch (Schweiz) |
fr_ch
|
| Deutsch |
de
|
| Deutsch (Österreich) |
de_at
|
| Griechisch |
el
|
| Hebräisch |
he
|
| Hindi |
hi
|
| Ungarisch |
hu
|
| Isländisch |
is
|
| Indonesisch |
id
|
| Italienisch |
it
|
| Japanisch |
ja
|
| Koreanisch |
ko
|
| Lettisch |
lv
|
| Litauisch |
lt
|
| Malaiisch |
ms
|
| Norwegisch |
no
|
| Polnisch |
pl
|
| Portugiesisch |
pt
|
| Portugiesisch (Brasilien) |
pt_br
|
| Portugiesisch (Portugal) |
pt_pt
|
| Rumänisch |
ro
|
| Russisch |
ru
|
| Serbisch |
sr
|
| Slowakisch |
sk
|
| Slowenisch |
sl
|
| Spanisch |
es
|
| Spanisch (Lateinamerika) |
es_419
|
| Spanisch (Argentinien) |
es_ar
|
| Spanisch (Chile) |
es_cl
|
| Spanisch (Kolumbien) |
es_co
|
| Spanisch (Costa Rica) |
es_cr
|
| Spanisch (Dominikanische Republik) |
es_do
|
| Spanisch (Ecuador) |
es_ec
|
| Spanisch (El Salvador) |
es_sv
|
| Spanisch (Guatemala) |
es_gt
|
| Spanisch (Honduras) |
es_hn
|
| Spanisch (Mexiko) |
es_mx
|
| Spanisch (Nicaragua) |
es_ni
|
| Spanisch (Panama) |
es_pa
|
| Spanisch (Peru) |
es_pe
|
| Spanisch (Puerto Rico) |
es_pr
|
| Spanisch (Paraguay) |
es_py
|
| Spanisch (USA) |
es_us
|
| Spanisch (Uruguay) |
es_uy
|
| Spanisch (Venezuela) |
es_ve
|
| Schwedisch |
sv
|
| Thailändisch |
th
|
| Türkisch |
tr
|
| Ukrainisch |
uk
|
| Vietnamesisch |
vi
|