言語の指定
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
|