ローカライズ

言語の指定

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 は以下の言語 / 地域コードをサポートしています。

言語 Country code
アラビア語 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