Локализация рекламного интерфейса
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Выбор языка 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
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0" , а примеры кода – по лицензии Apache 2.0 . Подробнее об этом написано в правилах сайта . Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-08-29 UTC.
[null,null,["Последнее обновление: 2025-08-29 UTC."],[[["\u003cp\u003eThe IMA SDK allows you to localize ads and UI elements by setting the language using \u003ccode\u003eImaSdkSettings.setLanguage()\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eYou can integrate language settings into the BasicExample by modifying \u003ccode\u003eVideoPlayerController.java\u003c/code\u003e and building the \u003ccode\u003eImaAdsLoader\u003c/code\u003e with the desired language.\u003c/p\u003e\n"],["\u003cp\u003eThe IMA SDK supports a wide variety of language locale codes, including regional variations for languages like Arabic, English, Spanish, and Chinese.\u003c/p\u003e\n"]]],[],null,["# Localize the ad UI\n\nSpecifying language\n-------------------\n\nThe IMA SDK allows you to specify the language to be used to localize ads and\nthe player UI controls. To do so, use the\n[ImaSdkSettings.setLanguage()](/interactive-media-ads/docs/sdks/android/client-side/api/reference/com/google/ads/interactivemedia/v3/api/ImaSdkSettings#setLanguage(java.lang.String)) method with the appropriate\n[locale code](#locale-codes) as demonstrated in the code snippet below. \n\n```scilab\n // Create an AdsLoader and optionally set the language.\n ImaSdkSettings imaSdkSettings = ImaSdkFactory.getInstance().createImaSdkSettings();\n imaSdkSettings.setLanguage('fr');\n mSdkFactory = ImaSdkFactory.getInstance();\n\n mAdDisplayContainer = mSdkFactory.createAdDisplayContainer();\n mAdDisplayContainer.setPlayer(mVideoPlayerWithAdPlayback.getVideoAdPlayer());\n mAdDisplayContainer.setAdContainer(mVideoPlayerWithAdPlayback.getAdUiContainer());\n mAdsLoader = mSdkFactory.createAdsLoader(context, imaSdkSettings, mAdDisplayContainer);\n```\n\nTo set the language within the\n[BasicExample](https://github.com/googleads/googleads-ima-android/blob/main/basicexample/) which uses the\nExoplayer-IMA extension, a modification needs to be made to set `ImaSdkSettings`.\nPlease follow the following code snippet to do so:\n\n#### VideoPlayerController.java\n\n```transact-sql\n@Override\n protected void onCreate(Bundle savedInstanceState) {\n super.onCreate(savedInstanceState);\n setContentView(R.layout.activity_my);\n\n playerView = findViewById(R.id.player_view);\n\n ImaSdkSettings imaSdkSettings = ImaSdkFactory.getInstance().createImaSdkSettings();\n imaSdkSettings.setLanguage(\"fr\");\n ImaAdsLoader.Builder builder = new ImaAdsLoader.Builder(this).setImaSdkSettings(imaSdkSettings);\n\n adsLoader = builder.buildForAdTag(Uri.parse(getString(R.string.ad_tag_url)));\n }\n```\n\nLocale codes\n------------\n\nIMA supports the following locale codes:\n\n| Language | Country code |\n|----------------------------------|--------------|\n| Arabic | `ar` |\n| Arabic (Egypt) | `ar_eg` |\n| Arabic (Saudi Arabia) | `ar_sa` |\n| Bulgarian | `bg` |\n| Catalan | `ca` |\n| Chinese (Simplified) | `zh` |\n| Chinese (Simplified, China) | `zh_cn` |\n| Chinese (Traditional, Hong Kong) | `zh_hk` |\n| Chinese (Traditional, Taiwan) | `zh_tw` |\n| Croatian | `hr` |\n| Czech | `cs` |\n| Danish | `da` |\n| Dutch | `nl` |\n| English | `en` |\n| English (Australia) | `en_au` |\n| English (Canada) | `en_ca` |\n| English (United Kingdom) | `en_gb` |\n| English (Ireland) | `en_ie` |\n| English (India) | `en_in` |\n| English (Singapore) | `en_sg` |\n| English (South Africa) | `en_za` |\n| Estonian | `et` |\n| Filipino | `fil` |\n| Finnish | `fi` |\n| French | `fr` |\n| French (Canada) | `fr_ca` |\n| French (Switzerland) | `fr_ch` |\n| German | `de` |\n| German (Austria) | `de_at` |\n| Greek | `el` |\n| Hebrew | `he` |\n| Hindi | `hi` |\n| Hungarian | `hu` |\n| Icelandic | `is` |\n| Indonesian | `id` |\n| Italian | `it` |\n| Japanese | `ja` |\n| Korean | `ko` |\n| Latvian | `lv` |\n| Lithuanian | `lt` |\n| Malay | `ms` |\n| Norwegian | `no` |\n| Polish | `pl` |\n| Portuguese | `pt` |\n| Portuguese (Brazil) | `pt_br` |\n| Portuguese (Portugal) | `pt_pt` |\n| Romanian | `ro` |\n| Russian | `ru` |\n| Serbian | `sr` |\n| Slovak | `sk` |\n| Slovenian | `sl` |\n| Spanish | `es` |\n| Spanish (Latin America) | `es_419` |\n| Spanish (Argentina) | `es_ar` |\n| Spanish (Chile) | `es_cl` |\n| Spanish (Colombia) | `es_co` |\n| Spanish (Costa Rica) | `es_cr` |\n| Spanish (Dominican Republic) | `es_do` |\n| Spanish (Ecuador) | `es_ec` |\n| Spanish (El Salvador) | `es_sv` |\n| Spanish (Guatemala) | `es_gt` |\n| Spanish (Honduras) | `es_hn` |\n| Spanish (Mexico) | `es_mx` |\n| Spanish (Nicaragua) | `es_ni` |\n| Spanish (Panama) | `es_pa` |\n| Spanish (Peru) | `es_pe` |\n| Spanish (Puerto Rico) | `es_pr` |\n| Spanish (Paraguay) | `es_py` |\n| Spanish (United States) | `es_us` |\n| Spanish (Uruguay) | `es_uy` |\n| Spanish (Venezuela) | `es_ve` |\n| Swedish | `sv` |\n| Thai | `th` |\n| Turkish | `tr` |\n| Ukrainian | `uk` |\n| Vietnamese | `vi` |"]]