本地化

指定語言

IMA SDK 可讓您指定要用於本地化廣告和播放器 UI 控制項的語言。方法是搭配 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
挪威文 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