0Pricing
Kotlin Multiplatform Academy · Lección

Localice el texto de la interfaz compartida

Sirva cadenas traducidas desde recursos compartidos

Localice el texto de la interfaz compartida es una lección gratuita de Kotlin Multiplatform Academy en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Kotlin Multiplatform Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Kotlin Multiplatform Academy incluye 4 lecciones en total.

Partes de esta lección aún no han sido traducidas y se muestran en inglés.

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. 🌐

Preguntas frecuentes

¿La lección «Localice el texto de la interfaz compartida» es gratis?

Sí — el texto completo de «Localice el texto de la interfaz compartida» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Kotlin Multiplatform Academy, actualiza a CoddyKit PRO. El curso de Kotlin Multiplatform Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Localice el texto de la interfaz compartida»?

Sirva cadenas traducidas desde recursos compartidos Practicas Kotlin Multiplatform Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Kotlin Multiplatform Academy?

No se requiere experiencia previa. Kotlin Multiplatform Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.

¿Cuánto tiempo toma la lección «Localice el texto de la interfaz compartida»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Kotlin Multiplatform Academy?

Sí. Cada lección de Kotlin Multiplatform Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Navegue entre pantallas compartidas
  2. Pase argumentos y deep links
  3. Imágenes, fuentes y cadenas compartidas
  4. Localice el texto de la interfaz compartida
← Volver a Kotlin Multiplatform Academy