Naar inhoud gaan
iOS i18n

iOS-lokalisatie: native Swift- en SwiftUI-vertaalworkflows

iOS gebruikt String Catalogs (Xcode 15+) en .strings/.stringsdict-bestanden voor het beheren van vertalingen. SwiftUI-weergaven worden automatisch gelokaliseerd via de Text()-initialiseerder, en Xcode verwerkt extractie, meervoudregels en export naar XLIFF voor vertalers. Met String Catalogs beschikt u over een visuele editor die de vertaalstatus bijhoudt voor elke ondersteunde locale.

iOS-lokalisatiefuncties

String Catalogs (.xcstrings) met visuele vertaaleditor en statusbewaking
Automatische lokalisatie in SwiftUI via Text() en LocalizedStringKey
Meervoudsvormen en grammaticale overeenkomst via .stringsdict en de automatische grammaticaengine
XCLOC-export/import voor professionele vertaalersoverdracht via Xcode
Storyboard- en XIB-lokalisatie met Interface Builder-integratie
Auto Layout-beperkingen die zich aanpassen aan tekstlengte en wijzigingen in de lay-outrichting
Ondersteuning voor rechts-naar-links (RTL) met leading/trailing-layoutsemantieken
Foundation-formatters voor locale-bewuste datums, getallen en maateenheden
App-bundellokalisatie met .lproj-mappen voor locale-specifieke bronnen

iOS-lokalisatie in de praktijk

SwiftUI-weergaven worden automatisch gelokaliseerd wanneer u stringliterals gebruikt in Text(). String Catalogs beheren meervoudsvormen en apparaatvariaties in één bestand.

// SwiftUI - Automatic localization
struct WelcomeView: View {
    let name: String

    var body: some View {
        VStack {
            // Automatically looks up "Welcome to %@" in String Catalog
            Text("Welcome to \(name)")

            // Pluralization via String Catalog
            Text("^[\(itemCount) item](inflect: true)")

            // Date formatting respects locale
            Text(Date.now, format: .dateTime.month(.wide).day())
        }
    }
}

// Localizable.xcstrings (String Catalog)
// Managed in Xcode - supports:
// - Automatic extraction from SwiftUI
// - Pluralization rules per locale
// - String variation by device
// - Translation state tracking

Begin vandaag met iOS-lokalisatie

Beheer uw iOS String Catalog-vertalingen met AI-gestuurde workflows, CLI-synchronisatie en CDN-levering onder 50ms.