Lokaliser tekst i delt UI
Lever oversatte strings fra delte ressourcer
Lokaliser tekst i delt UI er en gratis Kotlin Multiplatform Academy-lektion på CoddyKit. Dette er lektion 4 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Kotlin Multiplatform Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Kotlin Multiplatform Academy-kurset indeholder 4 lektioner i alt.
Tal alle sprog
Hvis du vil nå ud til hele verden, skal teksten i din brugergrænseflade tilpasses den enkelte bruger. Lokalisering leverer det rigtige sprog fra dine delte ressourcer. 🌍
Start med delte strenge
Lokalisering bygger på de delte strenge, du allerede har defineret. Du beholder de samme nøgler, men tilføjer oversættelser for hvert sprog.
Mapper pr. sprog
Du tilføjer en values-mappe med et sprogkodenavn, f.eks. values-es for spansk. Hver mappe indeholder de samme oversatte nøgler.
Samme nøgle, forskellig tekst
Nøglen welcome findes i alle mapper. Kun værdien ændres, så din kode aldrig behøver at kende sproget.
<string name="welcome">Bienvenido de nuevo!</string>Standardmappen
Den almindelige values-mappe er din reserve. Hvis en oversættelse mangler, viser Compose denne standardtekst i stedet for at gå ned.
Koden forbliver uændret
Din skærm kalder stadig stringResource med den samme nøgle. Det rigtige sprog vælges automatisk under kørsel.
Text(stringResource(Res.string.welcome))Compose læser lokaliteten
Compose kontrollerer enhedens lokalitet og vælger den matchende mappe. Spanske enheder får values-es, mens andre får standarden.
Flertalsformer kræver omtanke
Ét element og mange elementer kræver forskellig formulering. En flertalsressource lader hvert sprog vælge den korrekte form ud fra et antal.
Text(pluralStringResource(Res.plurals.items, count, count))Formatér med argumenter
Ordstillingen varierer fra sprog til sprog. Brug pladsholdere, så hver oversættelse arrangerer værdierne naturligt efter sin grammatik.
<string name="greeting">Hola, %1$s!</string>Test på flere sprog
Skift enhedens eller emulatorens sprog, og kør igen. Når du ser rigtige oversættelser tidligt, opdager du overraskelser med layout og tekstlængde. ✅
Én kodebase, mange lokaliteter
Fordi oversættelserne ligger i delte ressourcer, lokaliserer begge apps fra de samme filer. Tilføj et sprog én gang, og lever det overalt. 🙂
Hurtigt tjek
Hvordan leverer du spansk tekst til en eksisterende strengnøgle?
Opsummering: Hele verden fra delt kode
Du tilføjede lokalitetsmapper, beholdt de samme nøgler og lod Compose vælge sproget automatisk. Én kodebase, mange lokaliteter. 🌐
Lær Kotlin med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 30
- Lektioner
- 120
Ofte stillede spørgsmål
Er lektionen “Lokaliser tekst i delt UI” gratis?
Ja — hele teksten til “Lokaliser tekst i delt UI” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Kotlin Multiplatform Academy-kurset, skal du opgradere til CoddyKit PRO. Kotlin Multiplatform Academy-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Lokaliser tekst i delt UI”?
Lever oversatte strings fra delte ressourcer Du øver dig i Kotlin Multiplatform Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Kotlin Multiplatform Academy?
Der kræves ingen tidligere erfaring. Kotlin Multiplatform Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 4 af 4.
Hvor lang tid tager lektionen “Lokaliser tekst i delt UI”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Kotlin Multiplatform Academy-lektion?
Ja. Alle Kotlin Multiplatform Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Navigér mellem delte skærme
- Send argumenter og deep links
- Delte billeder, fonte og strings
- Lokaliser tekst i delt UI