0Pricing
Kotlin Multiplatform Academy · Урок

Локализация текста общего интерфейса

Предоставляйте переведённые строки из общих ресурсов

«Локализация текста общего интерфейса» — бесплатный урок Kotlin Multiplatform Academy на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Kotlin Multiplatform Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Kotlin Multiplatform Academy содержит 4 уроков всего.

Части этого урока еще не переведены и отображаются на английском.

Speak Every Language

To reach the world, your UI text must adapt to each user. Localization serves the right language from your shared resources. 🌍

Start From Shared Strings

Localization builds on the shared strings you already defined. You keep the same keys but add translations for each language.

Folders per Language

You add a values folder tagged with a language code, like values-es for Spanish. Each holds the same keys, translated.

Same Key, Different Text

The key welcome exists in every folder. Only the value changes, so your code never has to know the language.

<string name="welcome">Bienvenido de nuevo!</string>

The Default Folder

The plain values folder is your fallback. If a translation is missing, Compose shows this default text instead of crashing.

Code Stays Unchanged

Your screen still calls stringResource with the same key. The right language is picked automatically at runtime.

Text(stringResource(Res.string.welcome))

Compose Reads the Locale

Compose checks the device locale and selects the matching folder. Spanish devices get values-es, others get the default.

Plurals Need Care

One item versus many needs different wording. A plural resource lets each language choose the correct form for a count.

Text(pluralStringResource(Res.plurals.items, count, count))

Format With Arguments

Word order differs by language. Use placeholders so each translation arranges values naturally for its grammar.

<string name="greeting">Hola, %1$s!</string>

Test in Multiple Languages

Switch the device or emulator language and rerun. Seeing real translations early catches layout and length surprises. ✅

One Codebase, Many Locales

Because translations live in shared resources, both apps localize from the same files. Add a language once, ship it everywhere. 🙂

Quick Check

How do you provide Spanish text for an existing string key?

Recap: Worldwide From Shared Code

You added locale folders, kept the same keys, and let Compose pick the language automatically. One codebase, many locales. 🌐

Часто задаваемые вопросы

Урок «Локализация текста общего интерфейса» бесплатный?

Да — полный текст урока «Локализация текста общего интерфейса» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Kotlin Multiplatform Academy, подпишись на CoddyKit PRO. Курс Kotlin Multiplatform Academy содержит 4 уроков всего.

Чему я научусь в уроке «Локализация текста общего интерфейса»?

Предоставляйте переведённые строки из общих ресурсов Ты практикуешь Kotlin Multiplatform Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Kotlin Multiplatform Academy?

Предыдущий опыт не требуется. Kotlin Multiplatform Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.

Сколько времени занимает урок «Локализация текста общего интерфейса»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Kotlin Multiplatform Academy?

Да. Каждый урок Kotlin Multiplatform Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Навигация между общими экранами
  2. Передача аргументов и глубокие ссылки
  3. Общие изображения, шрифты и строки
  4. Локализация текста общего интерфейса
← Назад к Kotlin Multiplatform Academy