Lokalizacja

Określanie języka

Pakiet IMA SDK pozwala określić język, który będzie używany do lokalizowania reklam i elementów sterujących odtwarzacza. Aby to zrobić, użyj metody ImaSdkSettings.setLanguage() z odpowiednim kodem języka, jak pokazano w poniższym fragmencie kodu.

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

Aby ustawić język w elemencie BasicExample, który korzysta z rozszerzenia Exoplayer-IMA, należy zmodyfikować ustawienie ImaSdkSettings. W tym celu skorzystaj z tego fragmentu kodu:

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

Kody języka

Pakiet IMA obsługuje te kody ustawień regionalnych:

Język Kod kraju
arabski ar
arabski (Egipt) ar_eg
arabski (Arabia Saudyjska) ar_sa
bułgarski; bg
kataloński ca
chiński (uproszczony) zh
chiński (uproszczony, Chiny) zh_cn
chiński (tradycyjny, Hongkong) zh_hk
chiński (tradycyjny, Tajwan) zh_tw
chorwacki hr
czeski cs
duński da
niderlandzki nl
angielski en
angielski (Australia) en_au
angielski (Kanada) en_ca
angielski (Wielka Brytania) en_gb
angielski (Irlandia) en_ie
angielski (Indie) en_in
angielski (Singapur) en_sg
angielski (RPA) en_za
estoński et
filipiński fil
fiński fi
Francuski fr
francuski (Kanada) fr_ca
francuski (Szwajcaria) fr_ch
niemiecki de
niemiecki (Austria) de_at
grecki el
hebrajski; he
hindi hi
węgierski hu
islandzki is
indonezyjski id
włoski it
japoński ja
koreański ko
łotewski lv
litewski lt
norweski no
polski, pl
portugalski pt
portugalski (Brazylia) pt_br
portugalski (Portugalia) pt_pt
rumuński ro
rosyjski ru
serbski sr
słowacki sk
słoweński sl
Hiszpański es
hiszpański (Ameryka Łacińska) es_419
hiszpański (Argentyna) es_ar
hiszpański (Chile) es_cl
hiszpański (Kolumbia) es_co
hiszpański (Kostaryka) es_cr
hiszpański (Dominikana) es_do
hiszpański (Ekwador) es_ec
hiszpański (Salwador) es_sv
hiszpański (Gwatemala) es_gt
hiszpański (Honduras) es_hn
hiszpański (Meksyk) es_mx
hiszpański (Nikaragua) es_ni
hiszpański (Panama) es_pa
hiszpański (Peru) es_pe
hiszpański (Portoryko) es_pr
hiszpański (Paragwaj) es_py
hiszpański (Stany Zjednoczone) es_us
hiszpański (Urugwaj) es_uy
hiszpański (Wenezuela) es_ve
szwedzki sv
tajski th
turecki tr
ukraiński uk
wietnamski vi