Lokalisere tekst i delt UI
Vis oversatte strenger fra delte ressurser
Lokalisere tekst i delt UI er en gratis leksjon i Kotlin Multiplatform Academy på CoddyKit. Dette er leksjon 4 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Kotlin Multiplatform Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Kotlin Multiplatform Academy inneholder totalt 4 leksjoner.
Snakk alle språk
For å nå ut til hele verden må teksten i brukergrensesnittet tilpasses hver bruker. Localization leverer riktig språk fra de delte ressursene. 🌍
Ta utgangspunkt i delte strenger
Lokalisering bygger på de delte strings som De allerede har definert. De beholder de samme nøklene, men legger til oversettelser for hvert språk.
Mapper per språk
De legger til en values-mappe merket med en language code, for eksempel values-es for spansk. Hver mappe inneholder de samme nøklene, oversatt.
Samme nøkkel, annen tekst
Nøkkelen welcome finnes i hver mappe. Bare verdien endres, slik at koden aldri trenger å vite hvilket språk som brukes.
<string name="welcome">Bienvenido de nuevo!</string>Standardmappen
Den vanlige values-mappen er reserveverdien Deres. Hvis en oversettelse mangler, viser Compose denne standardteksten i stedet for å krasje.
Koden forblir uendret
Skjermen kaller fortsatt stringResource med den samme nøkkelen. Riktig språk velges automatisk under kjøring.
Text(stringResource(Res.string.welcome))Compose leser lokaliteten
Compose sjekker enhetens locale og velger den tilsvarende mappen. Spanske enheter får values-es, mens andre får standarden.
Flertallsformer krever omtanke
Én enhet og flere enheter krever ulik ordlyd. En plural-ressurs lar hvert språk velge riktig form for et antall.
Text(pluralStringResource(Res.plurals.items, count, count))Formater med argumenter
Ordstillingen varierer mellom språk. Bruk placeholders, slik at hver oversettelse kan plassere verdiene naturlig i henhold til grammatikken.
<string name="greeting">Hola, %1$s!</string>Test på flere språk
Bytt enhetens eller emulatorens language og kjør på nytt. Ved å se ekte oversettelser tidlig oppdager De overraskelser i layout og tekstlengde. ✅
Én kodebase, mange lokaliteter
Fordi oversettelsene ligger i delte ressurser, lokaliserer begge appene fra de same files. Legg til et språk én gang, og lever det overalt. 🙂
Rask kontroll
Hvordan gir De spansk tekst for en eksisterende strengnøkkel?
Oppsummering: Over hele verden fra delt kode
De la til locale folders, beholdt de samme nøklene og lot Compose velge språk automatisk. Én kodebase, mange lokaliteter. 🌐
Lær deg Kotlin med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 30
- Leksjoner
- 120
Ofte stilte spørsmål
Er leksjonen «Lokalisere tekst i delt UI» gratis?
Ja – hele teksten i «Lokalisere tekst i delt UI» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Kotlin Multiplatform Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Kotlin Multiplatform Academy inneholder totalt 4 leksjoner.
Hva lærer jeg i «Lokalisere tekst i delt UI»?
Vis oversatte strenger fra delte ressurser Du øver på Kotlin Multiplatform Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med Kotlin Multiplatform Academy?
Ingen tidligere erfaring er nødvendig. Kotlin Multiplatform Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 4 av 4.
Hvor lang tid tar leksjonen «Lokalisere tekst i delt UI»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne Kotlin Multiplatform Academy-leksjonen?
Ja. Alle Kotlin Multiplatform Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- Navigere mellom delte skjermer
- Sende argumenter og deep links
- Delte bilder, skrifter og strenger
- Lokalisere tekst i delt UI