0Pricing
Kotlin Multiplatform Academy · Leçon

Localiser les textes de l’interface partagée

Servez des chaînes traduites depuis les ressources partagées.

Localiser les textes de l’interface partagée est une leçon Kotlin Multiplatform Academy gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Kotlin Multiplatform Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Kotlin Multiplatform Academy comprend 4 leçons au total.

Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.

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

Questions Fréquemment Posées

La leçon « Localiser les textes de l’interface partagée » est-elle gratuite ?

Oui — le texte complet de « Localiser les textes de l’interface partagée » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Kotlin Multiplatform Academy, passe à CoddyKit PRO. Le cours Kotlin Multiplatform Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Localiser les textes de l’interface partagée » ?

Servez des chaînes traduites depuis les ressources partagées. Tu pratiques Kotlin Multiplatform Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Kotlin Multiplatform Academy ?

Aucune expérience préalable n'est requise. Kotlin Multiplatform Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.

Combien de temps prend la leçon « Localiser les textes de l’interface partagée » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Kotlin Multiplatform Academy ?

Oui. Chaque leçon Kotlin Multiplatform Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Naviguer entre les écrans partagés
  2. Transmettre des arguments et des liens profonds
  3. Images, polices et chaînes partagées
  4. Localiser les textes de l’interface partagée
← Retour à Kotlin Multiplatform Academy