IMA SDK позволяет указать язык для локализации объявлений и элементов управления проигрывателя.
Как указать язык
Чтобы локализовать объявления и элементы управления проигрывателя, задайте язык с помощью метода ImaSdkSettings.setLanguage() и соответствующего кода региона, как показано в следующем фрагменте кода:
private void setAdUiLocalization(String languageCode) {
ImaSdkSettings imaSdkSettings = ImaSdkFactory.getInstance().createImaSdkSettings();
imaSdkSettings.setLanguage(languageCode);
}
Чтобы задать язык при использовании расширения ExoPlayer-IMA, используйте ImaAdsLoader.Builder.setImaSdkSettings():
private void setAdUiLocalizationExoplayer(String languageCode, Context context) {
ImaSdkSettings imaSdkSettings = ImaSdkFactory.getInstance().createImaSdkSettings();
imaSdkSettings.setLanguage(languageCode);
ImaAdsLoader.Builder builder =
new ImaAdsLoader.Builder(context).setImaSdkSettings(imaSdkSettings);
}
Коды региональных настроек
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
|