Gemeinsame UI-Texte lokalisieren
Übersetzte Strings aus gemeinsamen Ressourcen bereitstellen
Gemeinsame UI-Texte lokalisieren ist eine kostenlose Kotlin Multiplatform Academy-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Kotlin Multiplatform Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Kotlin Multiplatform Academy-Kurs umfasst insgesamt 4 Lektionen.
Teile dieser Lektion wurden noch nicht übersetzt und werden auf Englisch angezeigt.
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. 🌐
Häufig gestellte Fragen
Ist die Lektion „Gemeinsame UI-Texte lokalisieren“ kostenlos?
Ja — der vollständige Text von „Gemeinsame UI-Texte lokalisieren“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Kotlin Multiplatform Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Kotlin Multiplatform Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Gemeinsame UI-Texte lokalisieren“?
Übersetzte Strings aus gemeinsamen Ressourcen bereitstellen Du übst Kotlin Multiplatform Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Kotlin Multiplatform Academy zu starten?
Keine Vorkenntnisse erforderlich. Kotlin Multiplatform Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.
Wie lange dauert die Lektion „Gemeinsame UI-Texte lokalisieren“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Kotlin Multiplatform Academy-Lektion Code schreiben und ausführen?
Ja. Jede Kotlin Multiplatform Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Zwischen gemeinsamen Screens navigieren
- Argumente und Deep Links übergeben
- Gemeinsame Bilder, Fonts und Strings
- Gemeinsame UI-Texte lokalisieren