Yerelleştirme

Dil belirtme

IMA SDK, reklamları yerelleştirmek için kullanılacak dili belirtmenizi ve oynatıcı arayüzünü kontrol eder. Bunu yapmak için ImaSdkSettings.setLanguage() yöntemini kullanırken yerel ayar kodunu aşağıdaki kod snippet'inde gösterildiği gibi değiştirebilirsiniz.

  // 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);

Dilin dil ayarlarını BasicExample Exoplayer-IMA uzantısı, ImaSdkSettings ayarını yapmak için bir değişiklik yapılması gerekiyor. Bunun için lütfen aşağıdaki kod snippet'ini izleyin:

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)));
  }

Yerel ayar kodları

IMA aşağıdaki yerel ayar kodlarını destekler:

Dil Ülke kodu
Arapça ar
Arapça (Mısır) ar_eg
Arapça (Suudi Arabistan) ar_sa
Bulgarca bg
Katalanca ca
Çince (Basitleştirilmiş) zh
Çince (Basitleştirilmiş, Çin) zh_cn
Çince (Geleneksel, Hong Kong) zh_hk
Çince (Geleneksel, Tayvan) zh_tw
Hırvatça hr
Çekçe cs
Danca da
Felemenkçe nl
İngilizce en
İngilizce (Avustralya) en_au
İngilizce (Kanada) en_ca
İngilizce (Birleşik Krallık) en_gb
İngilizce (İrlanda) en_ie
İngilizce (Hindistan) en_in
İngilizce (Singapur) en_sg
İngilizce (Güney Afrika) en_za
Estonca et
Filipince fil
Fince fi
Fransızca fr
Fransızca (Kanada) fr_ca
Fransızca (İsviçre) fr_ch
Almanca de
Almanca (Avusturya) de_at
Yunanca el
İbranice he
Hintçe hi
Macarca hu
İzlandaca is
Endonezce id
İtalyanca it
Japonca ja
Korece ko
Letonca lv
Litvanca lt
Malay dili ms
Norveççe no
Lehçe pl
Portekizce pt
Portekizce (Brezilya) pt_br
Portekizce (Portekiz) pt_pt
Rumence ro
Rusça ru
Sırpça sr
Slovakça sk
Slovence sl
İspanyolca es
İspanyolca (Latin Amerika) es_419
İspanyolca (Arjantin) es_ar
İspanyolca (Şili) es_cl
İspanyolca (Kolombiya) es_co
İspanyolca (Kosta Rika) es_cr
İspanyolca (Dominik Cumhuriyeti) es_do
İspanyolca (Ekvador) es_ec
İspanyolca (El Salvador) es_sv
İspanyolca (Guatemala) es_gt
İspanyolca (Honduras) es_hn
İspanyolca (Meksika) es_mx
İspanyolca (Nikaragua) es_ni
İspanyolca (Panama) es_pa
İspanyolca (Peru) es_pe
İspanyolca (Porto Riko) es_pr
İspanyolca (Paraguay) es_py
İspanyolca (ABD) es_us
İspanyolca (Uruguay) es_uy
İspanyolca (Venezuela) es_ve
İsveççe sv
Tayca th
Türkçe tr
Ukraynaca uk
Vietnamca vi