指定语言
借助 IMA SDK,您可以指定用于本地化广告和播放器界面控件的语言。为此,请将 ImaSdkSettings.setLanguage() 方法与适当的语言区域代码搭配使用,如以下代码段所示。
// 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);
如需在使用 Exoplayer-IMA 扩展程序的 BasicExample 中设置语言,需要进行修改以设置 ImaSdkSettings
。
请按照以下代码段进行操作:
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))); }
语言区域代码
IMA 支持以下语言区域代码:
语言 | 国家/地区代码 |
---|---|
阿拉伯语 |
ar
|
阿拉伯语(埃及) |
ar_eg
|
阿拉伯语(沙特阿拉伯) |
ar_sa
|
保加利亚语 |
bg
|
加泰罗尼亚语 |
ca
|
中文(简体) |
zh
|
简体中文(中国) |
zh_cn
|
中文(繁体,香港) |
zh_hk
|
中文(台湾繁体) |
zh_tw
|
克罗地亚语 |
hr
|
捷克语 |
cs
|
丹麦语 |
da
|
荷兰语 |
nl
|
英语 |
en
|
英语(澳大利亚) |
en_au
|
英语(加拿大) |
en_ca
|
英语(英国) |
en_gb
|
英语(爱尔兰) |
en_ie
|
英语(印度) |
en_in
|
英语(新加坡) |
en_sg
|
英语(南非) |
en_za
|
爱沙尼亚语 |
et
|
菲律宾语 |
fil
|
芬兰语 |
fi
|
法语 |
fr
|
法语(加拿大) |
fr_ca
|
法语(瑞士) |
fr_ch
|
德语 |
de
|
德语(奥地利) |
de_at
|
希腊语 |
el
|
希伯来语 |
he
|
印地语 |
hi
|
匈牙利语 |
hu
|
冰岛语 |
is
|
印度尼西亚语 |
id
|
意大利语 |
it
|
日语 |
ja
|
韩语 |
ko
|
拉脱维亚语 |
lv
|
立陶宛语 |
lt
|
马来语 |
ms
|
挪威语 |
no
|
波兰语 |
pl
|
葡萄牙语 |
pt
|
葡萄牙语(巴西) |
pt_br
|
葡萄牙语(葡萄牙) |
pt_pt
|
罗马尼亚语 |
ro
|
俄语 |
ru
|
塞尔维亚语 |
sr
|
斯洛伐克语 |
sk
|
斯洛文尼亚语 |
sl
|
西班牙语 |
es
|
西班牙语(拉丁美洲) |
es_419
|
西班牙语(阿根廷) |
es_ar
|
西班牙语(智利) |
es_cl
|
西班牙语(哥伦比亚) |
es_co
|
西班牙语(哥斯达黎加) |
es_cr
|
西班牙语(多米尼加共和国) |
es_do
|
西班牙语(厄瓜多尔) |
es_ec
|
西班牙语(萨尔瓦多) |
es_sv
|
西班牙语(危地马拉) |
es_gt
|
西班牙语(洪都拉斯) |
es_hn
|
西班牙语(墨西哥) |
es_mx
|
西班牙语(尼加拉瓜) |
es_ni
|
西班牙语(巴拿马) |
es_pa
|
西班牙语(秘鲁) |
es_pe
|
西班牙语(波多黎各) |
es_pr
|
西班牙语(巴拉圭) |
es_py
|
西班牙语(美国) |
es_us
|
西班牙语(乌拉圭) |
es_uy
|
西班牙语(委内瑞拉) |
es_ve
|
瑞典语 |
sv
|
泰语 |
th
|
土耳其语 |
tr
|
乌克兰语 |
uk
|
越南语 |
vi
|