Перейти к содержимому

Кросс-локализация App Store: какие локализации индексируются в каждой стране

Кросс-локализация - это стратегия, которая помогает расширить индексацию в App Store за счет дополнительных локализаций, которые Apple индексирует в конкретной стране.

Важно: кросс-локализация привязана к стране, а не к локализации.
В каждой стране App Store есть свой список локализаций, которые там индексируются.


Как работает кросс-локализация

Section titled “Как работает кросс-локализация”
  • Основная локализация (Primary Language) приложения индексируется во всех странах всегда.
  • В каждой стране Apple индексирует ограниченный набор локалей (например, в США по-умолчанию - 10).
  • Если вы заполняете локализацию, которая входит в список страны - она индексируется в этой стране.
  • Повторы слов не усиливают позиции.
  • Комбинации (фразы) собираются только внутри одной локализации, между локалями слова не объединяются.

Primary language приложения - не то же самое, что язык страны

Section titled “Primary language приложения - не то же самое, что язык страны”

Primary Language приложения:

  • задается в App Store Connect (App Information -> Primary Language)
  • индексируется во всех странах всегда
  • показывается на product page как fallback, если для страны не заполнены локали из ее списка

Основной язык страны в App Store:

  • это настройка самого App Store для конкретной страны
  • вы его не выбираете в настройках приложения
  • он определяет, какие локализации App Store вообще поддерживает/индексирует в этой стране

Пример (США, Канада, Россия)

Section titled “Пример (США, Канада, Россия)”

Допустим:

  • Основная локализация (Primary Language) приложения: 🇨🇦 английский (Канада): EN_CA
  • Заполнены локализации: 🇨🇦 английский (Канада): EN_CA, 🇺🇸 английский (США): EN_US, 🇷🇺 русский: RU

Что индексируется:

  • 🇺🇸 США
    Индексируются только локализации из списка США (например, EN_US, AR, ES_MX, RU и другие).
    🇨🇦 английский (Канада): EN_CA не индексируется в США, потому что ее нет в списке локалей США.

  • 🇨🇦 Канада
    Индексируются локализации из списка Канады: 🇨🇦 английский (Канада): EN_CA, 🇨🇦 французский (Канада): FR_CA.

  • 🇷🇺 Россия: Индексируются локализации из списка России: 🇷🇺 русский: RU, 🇬🇧 английский (Великобритания): EN_GB, 🇺🇦 украинский: UK (если заполнены),\ плюс Основная локализация (Primary Language) приложения (🇨🇦 английский (Канада): EN_CA) индексируется всегда.

Вывод: чтобы получить максимум символов в США, primary приложения выбирают такой, которого нет в списке локалей США (например, 🇨🇦 английский (Канада): EN_CA, FI, SK и другие).


Полезные советы по кросс-локализации

Section titled “Полезные советы по кросс-локализации”

Используйте только релевантные ключевые слова, чтобы избежать пониженной конверсии. Наша цель - получить установки, а не просто показы.

Не добавляйте пустые локализации.
Вы можете заполнить в любой локализации другой язык - не обязательно использовать язык локализации.

Используйте кросс-локализацию на максимум

Section titled “Используйте кросс-локализацию на максимум”

Основная локализация (Primary Language) приложения индексируется во всех странах всегда.

Если цель - расширить индексацию именно в США, можно выбрать primary приложения, которого нет в списке локалей США, но заполнить её вашим целевым языком (английский).
Например: 🇨🇦 английский (Канада): EN_CA, 🇫🇮 финский: FI, 🇸🇰 словацкий: SK и другие.

Пример (США), так как там 10 локализаций.
Основная локализация стора: 🇺🇸 английский (США): EN_US
-Также индексируются (список кросс-локализаций США):
🇦🇪 арабский: AR
🇨🇳 китайский упрощенный: ZH_HANS
🇭🇰 китайский (традиционный): ZH_HANT
🇫🇷 французский: FR
🇰🇷 корейский: KO
🇧🇷 португальский (Бразилия): PT_BR
🇷🇺 русский: RU
🇲🇽 испанский (Мексиканский): ES_MX
🇻🇳 вьетнамский: VI

Если у приложения по умолчанию не 🇺🇸 английский (США): EN_US, и эта локализация не входит в список кросс-локалей США, вы получаете дополнительную индексацию по Названию/Подзаголовку/Ключевым словам из primary локализации приложения.

Не дублируйте ключевые слова

Section titled “Не дублируйте ключевые слова”

App Store не усиливает индексацию за счёт повторов. Каждое слово считается только один раз - даже если указано в нескольких полях (Название, Подзаголовок, Ключевые слова) или в разных локализациях.

Дубли и фразы: что важно знать

Section titled “Дубли и фразы: что важно знать”
  • App Store индексирует слова, а не “готовые предложения”.
  • Комбинации (фразы) собираются из Названия + Подзаголовка + Ключевых слов внутри одной локализации.
  • Между локалями слова не объединяются.

Например:

  • 🇺🇸 английский (США): EN_US Название: Apple
  • EN_GB Подзаголовок: Music

❌ Фраза Apple Music не будет проиндексирована.

В целом ключевые слова дублировать не рекомендуется, но для самых важных фраз это допустимо: повторите 1-2 ключевых слова в тех же полях (Название/Описание), остальное замените.

Не дублируйте ключи между полями в разных локализациях

Section titled “Не дублируйте ключи между полями в разных локализациях”

Не рекомендуется использовать одно и то же слово в разных полях метаданных, таких как Название, Подзаголовок и Ключевые слова даже в разных локализациях.
Если вы используете одно и то же слово в Названии, а в другой локализации в Подзаголовке, оно может попасть в индексацию с меньшим весом (у Подзаголовка вес ниже).

App Store не индексирует фразы как таковые - он сочетает слова из Название, Подзаголовка и поля Ключевые слова.

Не пишите длинные фразы вроде best photo editor for iPhone.
Лучше использовать максимум уникальных слов, разделённых запятыми: best,photo,editor,iPhone - так вы получите больше комбинаций: best photo, photo editor, editor for iPhone и т.д.

Составные слова в Названии индексируются по частям

Section titled “Составные слова в Названии индексируются по частям”

App Store автоматически разбивает составные слова в названии, даже без пробелов, по частям.

Пример:
AppStoreConnect индексируется как:
app, store, connect, appstoreconnect

Используйте camelCase и PascalCase для максимального охвата.

Порядок слов влияет на фразы

Section titled “Порядок слов влияет на фразы”

Слова из начала Названия получают наивысший приоритет. Используйте важнейшие ключи именно там.

Не добавляйте слова, которые по умолчанию индексируются для всех приложений

Section titled “Не добавляйте слова, которые по умолчанию индексируются для всех приложений”

Есть список “бесплатных” слов, которые автоматически индексируются для всех приложений.

Например, app, game, for и т.д.

Названия приложений без пробелов

Section titled “Названия приложений без пробелов”

Ключевые слова, записанные без пробелов, разбиваются по заглавным буквам при ранжировании.
Работает только для поля Название приложения.

Например, HelloWorld в названии при ранжировании разбивается по заглавной букве на слова hello и world.

Не указывайте использование AI в своих метаданных для материкового Китая

Section titled “Не указывайте использование AI в своих метаданных для материкового Китая”

В материковом Китае использование AI в метаданных запрещено без наличия сертификации.
Если вы хотите использовать кросс-локализацию в материковом Китае, не добавляйте упоминание AI в метаданных.
Это может привести к удалению приложения из App Store для этого региона.

Если вы не публикуете в материковом Китае, либо получили аккредитацию - вы можете использовать кросс-локализацию с упоминанием AI.

Кросс-локализация
Кросс-локализация

Статистика использования языков в App Store

Быстрее всего масштабировать ASO помогает выбор языков, работающих сразу в нескольких странах. В статье о кросс-локализации мы собрали приемы, которые сделают это еще эффективнее.

Язык и основная страна
Основной
Дополнительный
Всего

Полный список всех вариаций

Section titled “Полный список всех вариаций”
Код ISOКод ISOСтрана или регионЯзык по умолчаниюДополнительные поддерживаемые языкиОсновная локализация (Primary Language) приложения🇬🇧 English: EN_GB (United Kingdom)
AFAFG🇦🇫 Афганистан🇬🇧 English: EN_GB (United Kingdom)
ALALB🇦🇱 Албания🇬🇧 English: EN_GB (United Kingdom)
DZDZA🇩🇿 Алжир🇬🇧 English: EN_GB (United Kingdom)
🇸🇦 Arabic: AR_SA (Saudi Arabia)
🇫🇷 French: FR_FR (France)
AOAGO🇦🇴 Ангола🇬🇧 English: EN_GB (United Kingdom)
AIAIA🇦🇮 Ангилья🇬🇧 English: EN_GB (United Kingdom)
AGATG🇦🇬 Антигуа и Барбуда🇬🇧 English: EN_GB (United Kingdom)
ARARG🇦🇷 Аргентина🇲🇽 Spanish: ES_MX (Mexico)
🇬🇧 English: EN_GB (United Kingdom)
AMARM🇦🇲 Армения🇬🇧 English: EN_GB (United Kingdom)
AUAUS🇦🇺 Австралия🇦🇺 English: EN_AU (Australia)
🇬🇧 English: EN_GB (United Kingdom)
ATAUT🇦🇹 Австрия🇩🇪 German: DE_DE (Germany)
🇬🇧 English: EN_GB (United Kingdom)
AZAZE🇦🇿 Азербайджан🇬🇧 English: EN_GB (United Kingdom)
BSBHS🇧🇸 Багамские Острова🇬🇧 English: EN_GB (United Kingdom)
BHBHR🇧🇭 Бахрейн🇬🇧 English: EN_GB (United Kingdom)
🇸🇦 Arabic: AR_SA (Saudi Arabia)
BBBRB🇧🇧 Барбадос🇬🇧 English: EN_GB (United Kingdom)
BYBLR🇧🇾 Беларусь🇬🇧 English: EN_GB (United Kingdom)
BEBEL🇧🇪 Бельгия🇬🇧 English: EN_GB (United Kingdom)
🇳🇱 Dutch: NL_NL (Netherlands)
🇫🇷 French: FR_FR (France)
BZBLZ🇧🇿 Белиз🇬🇧 English: EN_GB (United Kingdom)
🇲🇽 Spanish: ES_MX (Mexico)
BJBEN🇧🇯 Бенин🇬🇧 English: EN_GB (United Kingdom)
🇫🇷 French: FR_FR (France)
BMBMU🇧🇲 Бермудские Острова🇬🇧 English: EN_GB (United Kingdom)
BTBTN🇧🇹 Бутан🇬🇧 English: EN_GB (United Kingdom)
BOBOL🇧🇴 Боливия🇲🇽 Spanish: ES_MX (Mexico)
🇬🇧 English: EN_GB (United Kingdom)
BABIH🇧🇦 Босния и Герцеговина🇬🇧 English: EN_GB (United Kingdom)
🇭🇷 Croatian: HR (Croatia)
BWBWA🇧🇼 Ботсвана🇬🇧 English: EN_GB (United Kingdom)
BRBRA🇧🇷 Бразилия🇧🇷 Portuguese: PT_BR (Brazil)
🇬🇧 English: EN_GB (United Kingdom)
VGVGB🇻🇬 Британские Виргинские острова🇬🇧 English: EN_GB (United Kingdom)
BNBRN🇧🇳 Бруней🇬🇧 English: EN_GB (United Kingdom)
BGBGR🇧🇬 Болгария🇬🇧 English: EN_GB (United Kingdom)
BFBFA🇧🇫 Буркина-Фасо🇬🇧 English: EN_GB (United Kingdom)
🇫🇷 French: FR_FR (France)
KHKHM🇰🇭 Камбоджа🇬🇧 English: EN_GB (United Kingdom)
🇫🇷 French: FR_FR (France)
CMCMR🇨🇲 Камерун🇫🇷 French: FR_FR (France)
🇬🇧 English: EN_GB (United Kingdom)
CACAN🇨🇦 Канада🇨🇦 English: EN_CA (Canada)
🇨🇦 French: FR_CA (Canada)
CVCPV🇨🇻 Кабо-Верде🇬🇧 English: EN_GB (United Kingdom)
KYCYM🇰🇾 Каймановы острова🇬🇧 English: EN_GB (United Kingdom)
TDTCD🇹🇩 Чад🇬🇧 English: EN_GB (United Kingdom)
🇫🇷 French: FR_FR (France)
CLCHL🇨🇱 Чили🇲🇽 Spanish: ES_MX (Mexico)
🇬🇧 English: EN_GB (United Kingdom)
CNCHN🇨🇳 Китай🇨🇳 Simplified Chinese: ZH_HANS (China mainland)
🇬🇧 English: EN_GB (United Kingdom)
COCOL🇨🇴 Колумбия🇲🇽 Spanish: ES_MX (Mexico)
🇬🇧 English: EN_GB (United Kingdom)
CDCOD🇨🇩 Демократическая Республика Конго🇬🇧 English: EN_GB (United Kingdom)
🇫🇷 French: FR_FR (France)
CGCOG🇨🇬 Республика Конго🇬🇧 English: EN_GB (United Kingdom)
🇫🇷 French: FR_FR (France)
CRCRI🇨🇷 Коста-Рика🇲🇽 Spanish: ES_MX (Mexico)
🇬🇧 English: EN_GB (United Kingdom)
CICIV🇨🇮 Кот-д'Ивуар🇫🇷 French: FR_FR (France)
🇬🇧 English: EN_GB (United Kingdom)
HRHRV🇭🇷 Хорватия🇬🇧 English: EN_GB (United Kingdom)
🇭🇷 Croatian: HR (Croatia)
CYCYP🇨🇾 Кипр🇬🇧 English: EN_GB (United Kingdom)
🇬🇷 Greek: EL (Greece)
🇹🇷 Turkish: TR (Turkey)
CZCZE🇨🇿 Чехия🇬🇧 English: EN_GB (United Kingdom)
🇨🇿 Czech: CS (Czech Republic)
DKDNK🇩🇰 Дания🇬🇧 English: EN_GB (United Kingdom)
🇩🇰 Danish: DA (Denmark)
DMDMA🇩🇲 Доминика🇬🇧 English: EN_GB (United Kingdom)
DODOM🇩🇴 Доминиканская Республика🇲🇽 Spanish: ES_MX (Mexico)
🇬🇧 English: EN_GB (United Kingdom)
ECECU🇪🇨 Эквадор🇲🇽 Spanish: ES_MX (Mexico)
🇬🇧 English: EN_GB (United Kingdom)
EGEGY🇪🇬 Египет🇬🇧 English: EN_GB (United Kingdom)
🇸🇦 Arabic: AR_SA (Saudi Arabia)
🇫🇷 French: FR_FR (France)
SVSLV🇸🇻 Сальвадор🇲🇽 Spanish: ES_MX (Mexico)
🇬🇧 English: EN_GB (United Kingdom)
EEEST🇪🇪 Эстония🇬🇧 English: EN_GB (United Kingdom)
SZSWZ🇸🇿 Эсватини🇬🇧 English: EN_GB (United Kingdom)
FJFJI🇫🇯 Фиджи🇬🇧 English: EN_GB (United Kingdom)
FIFIN🇫🇮 Финляндия🇬🇧 English: EN_GB (United Kingdom)
🇫🇮 Finnish: FI (Finland)
FRFRA🇫🇷 Франция🇫🇷 French: FR_FR (France)
🇬🇧 English: EN_GB (United Kingdom)
GAGAB🇬🇦 Габон🇫🇷 French: FR_FR (France)
🇬🇧 English: EN_GB (United Kingdom)
GMGMB🇬🇲 Гамбия🇬🇧 English: EN_GB (United Kingdom)
GEGEO🇬🇪 Грузия🇬🇧 English: EN_GB (United Kingdom)
DEDEU🇩🇪 Германия🇩🇪 German: DE_DE (Germany)
🇬🇧 English: EN_GB (United Kingdom)
GHGHA🇬🇭 Гана🇬🇧 English: EN_GB (United Kingdom)
GRGRC🇬🇷 Греция🇬🇷 Greek: EL (Greece)
🇬🇧 English: EN_GB (United Kingdom)
GDGRD🇬🇩 Гренада🇬🇧 English: EN_GB (United Kingdom)
GTGTM🇬🇹 Гватемала🇲🇽 Spanish: ES_MX (Mexico)
🇬🇧 English: EN_GB (United Kingdom)
GWGNB🇬🇼 Гвинея-Бисау🇬🇧 English: EN_GB (United Kingdom)
🇫🇷 French: FR_FR (France)
GYGUY🇬🇾 Гайана🇬🇧 English: EN_GB (United Kingdom)
🇫🇷 French: FR_FR (France)
HNHND🇭🇳 Гондурас🇲🇽 Spanish: ES_MX (Mexico)
🇬🇧 English: EN_GB (United Kingdom)
HKHKG🇭🇰 Гонконг🇭🇰 Traditional Chinese: ZH_HANT (Hong Kong)
🇬🇧 English: EN_GB (United Kingdom)
HUHUN🇭🇺 Венгрия🇬🇧 English: EN_GB (United Kingdom)
🇭🇺 Hungarian: HU (Hungary)
ISISL🇮🇸 Исландия🇬🇧 English: EN_GB (United Kingdom)
ININD🇮🇳 Индия🇬🇧 English: EN_GB (United Kingdom)
🇮🇳 Hindi: HI (India)
IDIDN🇮🇩 Индонезия🇬🇧 English: EN_GB (United Kingdom)
🇮🇩 Indonesian: ID (Indonesia)
IQIRQ🇮🇶 Ирак🇬🇧 English: EN_GB (United Kingdom)
🇸🇦 Arabic: AR_SA (Saudi Arabia)
IEIRL🇮🇪 Ирландия🇬🇧 English: EN_GB (United Kingdom)
ILISR🇮🇱 Израиль🇬🇧 English: EN_GB (United Kingdom)
🇮🇱 Hebrew: HE (Israel)
ITITA🇮🇹 Италия🇮🇹 Italian: IT (Italy)
🇬🇧 English: EN_GB (United Kingdom)
JMJAM🇯🇲 Ямайка🇬🇧 English: EN_GB (United Kingdom)
JPJPN🇯🇵 Япония🇯🇵 Japanese: JA (Japan)
🇺🇸 English: EN_US (United States)
JOJOR🇯🇴 Иордания🇬🇧 English: EN_GB (United Kingdom)
🇸🇦 Arabic: AR_SA (Saudi Arabia)
KZKAZ🇰🇿 Казахстан🇬🇧 English: EN_GB (United Kingdom)
KEKEN🇰🇪 Кения🇬🇧 English: EN_GB (United Kingdom)
XKXKS🇽🇰 Косово🇬🇧 English: EN_GB (United Kingdom)
KWKWT🇰🇼 Кувейт🇬🇧 English: EN_GB (United Kingdom)
🇸🇦 Arabic: AR_SA (Saudi Arabia)
KGKGZ🇰🇬 Кыргызстан🇬🇧 English: EN_GB (United Kingdom)
LALAO🇱🇦 Лаос🇬🇧 English: EN_GB (United Kingdom)
🇫🇷 French: FR_FR (France)
LVLVA🇱🇻 Латвия🇬🇧 English: EN_GB (United Kingdom)
LBLBN🇱🇧 Ливан🇬🇧 English: EN_GB (United Kingdom)
🇸🇦 Arabic: AR_SA (Saudi Arabia)
🇫🇷 French: FR_FR (France)
LRLBR🇱🇷 Либерия🇬🇧 English: EN_GB (United Kingdom)
LYLBY🇱🇾 Ливия🇬🇧 English: EN_GB (United Kingdom)
🇸🇦 Arabic: AR_SA (Saudi Arabia)
LTLTU🇱🇹 Литва🇬🇧 English: EN_GB (United Kingdom)
LULUX🇱🇺 Люксембург🇬🇧 English: EN_GB (United Kingdom)
🇫🇷 French: FR_FR (France)
🇩🇪 German: DE_DE (Germany)
MOMAC🇲🇴 Макао🇭🇰 Traditional Chinese: ZH_HANT (Hong Kong)
🇬🇧 English: EN_GB (United Kingdom)
MGMDG🇲🇬 Мадагаскар🇬🇧 English: EN_GB (United Kingdom)
🇫🇷 French: FR_FR (France)
MWMWI🇲🇼 Малави🇬🇧 English: EN_GB (United Kingdom)
MYMYS🇲🇾 Малайзия🇬🇧 English: EN_GB (United Kingdom)
🇲🇾 Malay: MS (Malaysia)
MVMDV🇲🇻 Мальдивы🇬🇧 English: EN_GB (United Kingdom)
MLMLI🇲🇱 Мали🇬🇧 English: EN_GB (United Kingdom)
🇫🇷 French: FR_FR (France)
MTMLT🇲🇹 Мальта🇬🇧 English: EN_GB (United Kingdom)
MRMRT🇲🇷 Мавритания🇬🇧 English: EN_GB (United Kingdom)
🇸🇦 Arabic: AR_SA (Saudi Arabia)
🇫🇷 French: FR_FR (France)
MUMUS🇲🇺 Маврикий🇬🇧 English: EN_GB (United Kingdom)
🇫🇷 French: FR_FR (France)
MXMEX🇲🇽 Мексика🇲🇽 Spanish: ES_MX (Mexico)
🇬🇧 English: EN_GB (United Kingdom)
FMFSM🇫🇲 Микронезия🇬🇧 English: EN_GB (United Kingdom)
MDMDA🇲🇩 Молдова🇬🇧 English: EN_GB (United Kingdom)
MNMNG🇲🇳 Монголия🇬🇧 English: EN_GB (United Kingdom)
MEMNE🇲🇪 Черногория🇬🇧 English: EN_GB (United Kingdom)
🇭🇷 Croatian: HR (Croatia)
MSMSR🇲🇸 Монтсеррат🇬🇧 English: EN_GB (United Kingdom)
MAMAR🇲🇦 Марокко🇬🇧 English: EN_GB (United Kingdom)
🇸🇦 Arabic: AR_SA (Saudi Arabia)
🇫🇷 French: FR_FR (France)
MZMOZ🇲🇿 Мозамбик🇬🇧 English: EN_GB (United Kingdom)
MMMMR🇲🇲 Мьянма🇬🇧 English: EN_GB (United Kingdom)
NANAM🇳🇦 Намибия🇬🇧 English: EN_GB (United Kingdom)
NRNRU🇳🇷 Науру🇬🇧 English: EN_GB (United Kingdom)
NPNPL🇳🇵 Непал🇬🇧 English: EN_GB (United Kingdom)
NLNLD🇳🇱 Нидерланды🇳🇱 Dutch: NL_NL (Netherlands)
🇬🇧 English: EN_GB (United Kingdom)
NZNZL🇳🇿 Новая Зеландия🇬🇧 English: EN_GB (United Kingdom)
🇦🇺 English: EN_AU (Australia)
NINIC🇳🇮 Никарагуа🇲🇽 Spanish: ES_MX (Mexico)
🇬🇧 English: EN_GB (United Kingdom)
NENER🇳🇪 Нигер🇬🇧 English: EN_GB (United Kingdom)
🇫🇷 French: FR_FR (France)
NGNGA🇳🇬 Нигерия🇬🇧 English: EN_GB (United Kingdom)
MKMKD🇲🇰 Северная Македония🇬🇧 English: EN_GB (United Kingdom)
NONOR🇳🇴 Норвегия🇬🇧 English: EN_GB (United Kingdom)
🇳🇴 Norwegian: NO (Norway)
OMOMN🇴🇲 Оман🇬🇧 English: EN_GB (United Kingdom)
🇸🇦 Arabic: AR_SA (Saudi Arabia)
PKPAK🇵🇰 Пакистан🇬🇧 English: EN_GB (United Kingdom)
PWPLW🇵🇼 Палау🇬🇧 English: EN_GB (United Kingdom)
PAPAN🇵🇦 Панама🇲🇽 Spanish: ES_MX (Mexico)
🇬🇧 English: EN_GB (United Kingdom)
PGPNG🇵🇬 Папуа-Новая Гвинея🇬🇧 English: EN_GB (United Kingdom)
PYPRY🇵🇾 Парагвай🇲🇽 Spanish: ES_MX (Mexico)
🇬🇧 English: EN_GB (United Kingdom)
PEPER🇵🇪 Перу🇲🇽 Spanish: ES_MX (Mexico)
🇬🇧 English: EN_GB (United Kingdom)
PHPHL🇵🇭 Филиппины🇬🇧 English: EN_GB (United Kingdom)
PLPOL🇵🇱 Польша🇬🇧 English: EN_GB (United Kingdom)
🇵🇱 Polish: PL (Poland)
PTPRT🇵🇹 Португалия🇵🇹 Portuguese: PT_PT (Portugal)
🇬🇧 English: EN_GB (United Kingdom)
QAQAT🇶🇦 Катар🇬🇧 English: EN_GB (United Kingdom)
🇸🇦 Arabic: AR_SA (Saudi Arabia)
KRKOR🇰🇷 Республика Корея🇰🇷 Korean: KO (Republic of Korea)
🇬🇧 English: EN_GB (United Kingdom)
ROROU🇷🇴 Румыния🇬🇧 English: EN_GB (United Kingdom)
🇷🇴 Romanian: RO (Romania)
RURUS🇷🇺 Россия🇷🇺 Russian: RU (Russia)
🇬🇧 English: EN_GB (United Kingdom)
🇺🇦 Ukrainian: UK (Ukraine)
RWRWA🇷🇼 Руанда🇬🇧 English: EN_GB (United Kingdom)
🇫🇷 French: FR_FR (France)
STSTP🇸🇹 Сан-Томе и Принсипи🇬🇧 English: EN_GB (United Kingdom)
SASAU🇸🇦 Саудовская Аравия🇬🇧 English: EN_GB (United Kingdom)
🇸🇦 Arabic: AR_SA (Saudi Arabia)
SNSEN🇸🇳 Сенегал🇬🇧 English: EN_GB (United Kingdom)
🇫🇷 French: FR_FR (France)
RSSRB🇷🇸 Сербия🇬🇧 English: EN_GB (United Kingdom)
🇭🇷 Croatian: HR (Croatia)
SCSYC🇸🇨 Сейшелы🇬🇧 English: EN_GB (United Kingdom)
🇫🇷 French: FR_FR (France)
SLSLE🇸🇱 Сьерра-Леоне🇬🇧 English: EN_GB (United Kingdom)
SGSGP🇸🇬 Сингапур🇬🇧 English: EN_GB (United Kingdom)
🇨🇳 Simplified Chinese: ZH_HANS (China mainland)
SKSVK🇸🇰 Словакия🇬🇧 English: EN_GB (United Kingdom)
🇸🇰 Slovak: SK (Slovakia)
SISVN🇸🇮 Словения🇬🇧 English: EN_GB (United Kingdom)
SBSLB🇸🇧 Соломоновы острова🇬🇧 English: EN_GB (United Kingdom)
ZAZAF🇿🇦 Южная Африка🇬🇧 English: EN_GB (United Kingdom)
ESESP🇪🇸 Испания🇪🇸 Spanish: ES_ES (Spain)
🇪🇸 Catalan: CA (Spain)
🇬🇧 English: EN_GB (United Kingdom)
LKLKA🇱🇰 Шри-Ланка🇬🇧 English: EN_GB (United Kingdom)
KNKNA🇰🇳 Сент-Китс и Невис🇬🇧 English: EN_GB (United Kingdom)
LCLCA🇱🇨 Сент-Люсия🇬🇧 English: EN_GB (United Kingdom)
VCVCT🇻🇨 Сент-Винсент и Гренадины🇬🇧 English: EN_GB (United Kingdom)
SRSUR🇸🇷 Суринам🇬🇧 English: EN_GB (United Kingdom)
🇳🇱 Dutch: NL_NL (Netherlands)
SESWE🇸🇪 Швеция🇸🇪 Swedish: SV (Sweden)
🇬🇧 English: EN_GB (United Kingdom)
CHCHE🇨🇭 Швейцария🇩🇪 German: DE_DE (Germany)
🇬🇧 English: EN_GB (United Kingdom)
🇫🇷 French: FR_FR (France)
🇮🇹 Italian: IT (Italy)
TWTWN🇹🇼 Тайвань🇭🇰 Traditional Chinese: ZH_HANT (Hong Kong)
🇬🇧 English: EN_GB (United Kingdom)
TJTJK🇹🇯 Таджикистан🇬🇧 English: EN_GB (United Kingdom)
TZTZA🇹🇿 Танзания🇬🇧 English: EN_GB (United Kingdom)
THTHA🇹🇭 Таиланд🇬🇧 English: EN_GB (United Kingdom)
🇹🇭 Thai: TH (Thailand)
TOTON🇹🇴 Тонга🇬🇧 English: EN_GB (United Kingdom)
TTTTO🇹🇹 Тринидад и Тобаго🇬🇧 English: EN_GB (United Kingdom)
🇫🇷 French: FR_FR (France)
TNTUN🇹🇳 Тунис🇬🇧 English: EN_GB (United Kingdom)
🇸🇦 Arabic: AR_SA (Saudi Arabia)
🇫🇷 French: FR_FR (France)
TRTUR🇹🇷 Турция🇬🇧 English: EN_GB (United Kingdom)
🇹🇷 Turkish: TR (Turkey)
TMTKM🇹🇲 Туркменистан🇬🇧 English: EN_GB (United Kingdom)
TCTCA🇹🇨 Теркс и Кайкос🇬🇧 English: EN_GB (United Kingdom)
UGUGA🇺🇬 Уганда🇬🇧 English: EN_GB (United Kingdom)
UAUKR🇺🇦 Украина🇬🇧 English: EN_GB (United Kingdom)
🇺🇦 Ukrainian: UK (Ukraine)
🇷🇺 Russian: RU (Russia)
AEARE🇦🇪 ОАЭ🇬🇧 English: EN_GB (United Kingdom)
🇸🇦 Arabic: AR_SA (Saudi Arabia)
GBGBR🇬🇧 Великобритания🇬🇧 English: EN_GB (United Kingdom)
USUSA🇺🇸 США🇺🇸 English: EN_US (United States)
🇸🇦 Arabic: AR_SA (Saudi Arabia)
🇨🇳 Simplified Chinese: ZH_HANS (China mainland)
🇭🇰 Traditional Chinese: ZH_HANT (Hong Kong)
🇫🇷 French: FR_FR (France)
🇰🇷 Korean: KO (Republic of Korea)
🇧🇷 Portuguese: PT_BR (Brazil)
🇷🇺 Russian: RU (Russia)
🇲🇽 Spanish: ES_MX (Mexico)
🇻🇳 Vietnamese: VI (Vietnam)
UYURY🇺🇾 Уругвай🇬🇧 English: EN_GB (United Kingdom)
🇲🇽 Spanish: ES_MX (Mexico)
UZUZB🇺🇿 Узбекистан🇬🇧 English: EN_GB (United Kingdom)
VUVUT🇻🇺 Вануату🇬🇧 English: EN_GB (United Kingdom)
🇫🇷 French: FR_FR (France)
VEVEN🇻🇪 Венесуэла🇲🇽 Spanish: ES_MX (Mexico)
🇬🇧 English: EN_GB (United Kingdom)
VNVNM🇻🇳 Вьетнам🇬🇧 English: EN_GB (United Kingdom)
🇻🇳 Vietnamese: VI (Vietnam)
YEYEM🇾🇪 Йемен🇬🇧 English: EN_GB (United Kingdom)
🇸🇦 Arabic: AR_SA (Saudi Arabia)
ZMZMB🇿🇲 Замбия🇬🇧 English: EN_GB (United Kingdom)
ZWZWE🇿🇼 Зимбабве🇬🇧 English: EN_GB (United Kingdom)

Интерфейс кросс-локализации

Section titled “Интерфейс кросс-локализации”

Сортировка стран
Сохранить изменения в App Store
Обновить информацию
Настройки
Переход к документации

Варианты сортировки стран:

  • По названию
  • Населению
  • ВВП (номинальный) на душу населения

Редактирование метаданных предусмотрено в статусе “Подготовка к отправке” на проверку в App Store.
Если у вас еще не создана новая версия приложения после обновления, которую можно редактировать - интерфейс предложит Создать новую версию приложения.

Для каждой страны отображается карточка, в которой указаны:

  • Код страны
  • Название страны
  • Население
  • ВВП (номинальный) на душу населения
  • Список языков для кросс-локализации

При нажатии на карточку локализацию открывается редактор с метаданными.

Для каждой локализации отображается карточка, в которой указаны:

  • Код локализации
  • Название локализации
  • Список стран, в которых используется данная локализация (при клике на страну открывается карточка этой страны)
  • 3 поля ввода, влияющие на кросс-локализацию:
    • Название
    • Подзаголовок
    • Ключевые слова
Поля ввода редактора метаинформации
Поля ввода редактора метаинформации

В каждом поле ввода есть несколько кнопок:

  • Редактор метаданные: Быстрый переход к редактору метаинформации.
  • Массовый редактор метаданных: Быстрый переход к массовому редактору метаинформации.
  • Перевести: Перевод текста с основной локализации на текущий язык.
  • Обратный перевод: Перевод текущего текста, указанного в поле ввода на базовый язык для перевода, установленный в настройках.
  • Копировать из предыдущей версии: Копирует содержимое из последней измененной версии.
  • Показать различия: Если значение отличается от предыдущей сохраненной версии, эта кнопка покажет разницу.
  • Сохранение в список для отслеживания: Только для полей, которые поддерживают ключевые слова. Добавляет все ключевые слова из поля ввода в ваш список отслеживаемых ключевых слов.

В каждом поле ввода есть кнопка очистки, которая удаляет все введенные данные.

Для тарифных планов с поддержкой ASO-анализа: Стартап, Профи и Маркетинг

Для полей, влияющих на поисковую выдачу в App Store, таких как Заголовок, Подзаголовок и Ключевые слова, доступны дополнительные функции анализа ключевых слов:

  • Разбивка на ключевые слова: Введенный текст автоматически разбивается на отдельные ключевые слова.
  • Отображение метрик: Показываются соответствующие метрики для каждого ключевого слова, включая:
    • Текущий рейтинг приложения: Текущий рейтинг вашего приложения по этому ключевому слову.
    • Популярность в Search Ads (SAP): Популярность ключевого слова в Apple Search Ads - при наведении показывается дата последней актуализации значения. При клике - откроется история изменений популярности.
    • Сложность: Конкурентоспособность ключевого слова.
    • Общее количество приложений: Количество приложений, использующих данное ключевое слово.
    • Подсказки: Количество подсказок к данному ключевому слову в App Store. При клике - откроется список подсказок.
    • Управление ключевыми словами: Кнопки для добавления или удаления ключевых слов из вашего списка отслеживаемых ключевых слов.
    • Редактирование поля: Опции для удаления или добавления данного ключевого слова непосредственно в текущее поле ввода.

Для тарифных планов с поддержкой ASO-анализа: Стартап, Профи и Маркетинг

Для поля Ключевые слова так же доступны Рекомендации по ключевым словам составленные на основе:

  • Текущие ключевые слова приложения: Ключевые слова, по которым у вашего приложения уже есть поисковые запросы.
  • Список ключевых слов пользователя: Ключевые слова из вашего персонализированного списка отслеживаемых ключевых слов.
  • Приложения конкурентов: Ключевые слова, используемые приложениями конкурентов.

Каждое поле ввода имеет динамическую цветовую индикацию, которая отображает текущее состояние, если эта функция не отключена в Настройках страницы:

  • Синий: Указывает, что поле было изменено.
  • Красный: Показывает, что в поле нет данных.
  • Серый: Отображается, когда в поле нет изменений и оно заполнено.

Также для каждого поля ввода указано количество символов и максимальная длина поля, что помогает соблюдать требования App Store.

Рядом с каждым полем ввода отображается вертикальная цветовая полоса - индикатор состояния.

По умолчанию индикаторы видны, но их можно отключить с помощью настройки “Скрыть индикаторы изменений”.

Цветовая схема:

  • Красный: поле не заполнено
  • Синий: поле изменено
  • Серый: поле не изменено
Настройки провайдера переводов
Настройки провайдера переводов

Вы можете настроить провайдера перевода по вашему выбору (Google Translate, DeepL, Chat GPT, Claude AI) в настройках ASO.dev, а также задать стоп-слова для переводов.

Google Translate

Google Translate доступен по умолчанию как бесплатный провайдер переводов в ASO.dev. Если у вас нет API-ключей для других провайдеров, Google Translate будет использоваться автоматически.

DeepL, Chat GPT, Claude AI, DeepSeek

DeepL, Chat GPT, Claude AI, DeepSeek - это платные провайдеры переводов, которые обеспечивают более точные и качественные переводы по сравнению с Google Translate. Эти провайдеры используют передовые технологии и модели искусственного интеллекта для обеспечения высокого уровня точности переводов.

Для их использования вам необходимо получить API-ключ, ввести его в настройках и при необходимости выбрать модель или указать дополнительные параметры.

Как задать приоритет провайдеров переводов

Вы можете изменить приоритет провайдеров переводов, перетаскивая их карточки в списке.
Порядок определяет, какой провайдер будет использоваться первым при переводе контента.

Отключить провайдер перевода

Чтобы отключить определенный провайдер перевода, просто переведите переключатель в положение “Выключено”.

Этот провайдер не будет использоваться для перевода контента.

Вы также можете изменить порядок провайдеров, чтобы изменить их приоритет.

Исключить определенные ключевые слова или фразы из перевода

Section titled “Исключить определенные ключевые слова или фразы из перевода”
Настройки: бренды
Настройки: бренды

Если вам нужно исключить из перевода определенные слова или фразы, такие как названия брендов, выполните следующие шаги:

  • Введите ключевое слово или фразу, которые вы хотите исключить из перевода.
  • После ввода слова нажмите Enter или .

Примечание

Список через запятую: Вы можете ввести несколько ключевых слов или фраз, разделяя их запятыми.
Чувствительность к регистру: Список чувствителен к регистру, поэтому обязательно введите ключевые слова точно так, как они написаны.

Исключенные слова или фразы останутся на исходном языке и не будут изменены в процессе перевода.
Это полезно для названий брендов, технических терминов и других важных фраз.

Использование как основного, так и дополнительных языков в ASO, а также оптимизация метаданных ключевых слов может повысить видимость приложения в App Store.

Кросс-локализации предоставляет интерактивную таблицу, в которой отображаются метаданные для различных локализаций, проверяющие их производительность и помогающие оптимизировать ваше приложение для различных регионов и языков.