Выбор языка
IMA SDK позволяет указать язык, который будет использоваться для локализации рекламы и элементов управления пользовательского интерфейса проигрывателя. Для этого используйте метод 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);
Чтобы установить язык в BasicExample , который использует расширение Exoplayer-IMA, необходимо внести изменения, чтобы установить ImaSdkSettings
. Для этого следуйте следующему фрагменту кода:
Видеоплеерконтроллер.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 |
малайский | ms |
норвежский | 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 |