Określanie języka
Pakiet IMA SDK umożliwia określenie języka, który ma być używany do lokalizacji reklam i elementów sterujących w interfejsie odtwarzacza. Aby to zrobić, użyj metody ImaSdkSettings.setLanguage() z odpowiednim kodem języka, jak pokazano w fragmentie kodu poniżej.
// 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);
Aby ustawić język w
BasicExample, w którym użyto funkcji
rozszerzenie Exoplayer-IMA; ustawienie ImaSdkSettings
wymaga wprowadzenia zmian.
W tym celu postępuj zgodnie z poniższym fragmentem kodu:
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))); }
Kody języków
IMA obsługuje te kody języka i regionu:
Język | Kod kraju |
---|---|
arabski |
ar
|
arabski (Egipt) |
ar_eg
|
arabski (Arabia Saudyjska) |
ar_sa
|
bułgarski |
bg
|
kataloński |
ca
|
chiński (uproszczony) |
zh
|
chiński (uproszczony, Chiny) |
zh_cn
|
chiński (tradycyjny, Hongkong) |
zh_hk
|
chiński (tradycyjny, Tajwan) |
zh_tw
|
chorwacki |
hr
|
czeski |
cs
|
duński |
da
|
niderlandzki |
nl
|
angielski |
en
|
angielski (Australia) |
en_au
|
angielski (Kanada) |
en_ca
|
angielski (UK) |
en_gb
|
angielski (Irlandia) |
en_ie
|
angielski (Indie) |
en_in
|
angielski (Singapur) |
en_sg
|
angielski (RPA) |
en_za
|
estoński |
et
|
filipiński |
fil
|
fiński |
fi
|
francuski |
fr
|
francuski (Kanada) |
fr_ca
|
francuski (Szwajcaria) |
fr_ch
|
niemiecki |
de
|
niemiecki (Austria) |
de_at
|
grecki |
el
|
hebrajski |
he
|
hindi |
hi
|
węgierski |
hu
|
islandzki |
is
|
indonezyjski |
id
|
włoski |
it
|
japoński |
ja
|
koreański |
ko
|
łotewski |
lv
|
litewski |
lt
|
malajski |
ms
|
norweski |
no
|
polski |
pl
|
portugalski |
pt
|
portugalski (Brazylia) |
pt_br
|
portugalski (Portugalia) |
pt_pt
|
rumuński |
ro
|
rosyjski |
ru
|
serbski |
sr
|
słowacki |
sk
|
słoweński |
sl
|
hiszpański |
es
|
hiszpański (Ameryka Łacińska) |
es_419
|
hiszpański (Argentyna) |
es_ar
|
hiszpański (Chile) |
es_cl
|
hiszpański (Kolumbia) |
es_co
|
hiszpański (Kostaryka) |
es_cr
|
hiszpański (Dominikana) |
es_do
|
hiszpański (Ekwador) |
es_ec
|
hiszpański (Salwador) |
es_sv
|
hiszpański (Gwatemala) |
es_gt
|
hiszpański (Honduras) |
es_hn
|
hiszpański (Meksyk) |
es_mx
|
hiszpański (Nikaragua) |
es_ni
|
hiszpański (Panama) |
es_pa
|
hiszpański (Peru) |
es_pe
|
hiszpański (Portoryko) |
es_pr
|
hiszpański (Paragwaj) |
es_py
|
hiszpański (Stany Zjednoczone) |
es_us
|
hiszpański (Urugwaj) |
es_uy
|
hiszpański (Wenezuela) |
es_ve
|
szwedzki |
sv
|
tajski |
th
|
turecki |
tr
|
ukraiński |
uk
|
wietnamski |
vi
|