您可以使用 IMA SDK 指定語言,將廣告和播放器 UI 控制項在地化。
指定語言
使用 ImaSdkSettings.setLanguage() 方法,並搭配適當的語言代碼,即可設定廣告和播放器 UI 控制項的語言,如以下程式碼片段所示:
// 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 擴充功能時設定語言,請使用 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)));
}
語言代碼
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
|