{ "$schema": "https://raw.githubusercontent.com/guitaripod/wwdc-sessions/master/schema/session.schema.json", "schemaVersion": 1, "id": "wwdc2026-213", "event": "wwdc2026", "eventName": "WWDC26", "year": 2026, "eventContentId": 213, "title": "Translate your app using agents in Xcode", "description": "Find out how Xcode and coding agents help you translate String Catalogs using the context of your app. We’ll walk through strategies for reviewing translated output and iterating on your localizations, so you can deliver a tailored experience to people around the world.", "url": "https://developer.apple.com/videos/play/wwdc2026/213", "sosumiURL": "https://sosumi.ai/videos/play/wwdc2026/213", "type": "Video", "publishedAt": "2026-06-08T14:00:00-07:00", "platforms": [ "iOS", "iPadOS", "macOS", "tvOS", "visionOS", "watchOS" ], "keywords": [ "🍁", "l10n" ], "topics": [ "AI & Machine Learning", "Developer Tools" ], "primaryTopic": "Developer Tools", "duration": 892, "hasTranscript": true, "transcriptWordCount": 2280, "availableLanguages": [ "eng", "fra", "jpn", "kor", "por", "spa", "zho" ], "media": { "hls": "https://devstreaming-cdn.apple.com/videos/wwdc/2026/213/4/be1ee662-a447-4df4-89a5-5411447c0eeb/cmaf.m3u8", "downloadHLS": "https://devstreaming-cdn.apple.com/videos/wwdc/2026/213/4/be1ee662-a447-4df4-89a5-5411447c0eeb/cmaf-download.m3u8", "downloadSD": "https://devstreaming-cdn.apple.com/videos/wwdc/2026/213/4/be1ee662-a447-4df4-89a5-5411447c0eeb/downloads/wwdc2026-213_sd.mp4", "downloadHD": "https://devstreaming-cdn.apple.com/videos/wwdc/2026/213/4/be1ee662-a447-4df4-89a5-5411447c0eeb/downloads/wwdc2026-213_hd.mp4", "duration": 892 }, "codeSnippets": [ { "title": "Localizing strings in SwiftUI", "language": "swift", "startTimeSeconds": 182, "code": "// Localizing strings in SwiftUI\n\nText(\"Hello, world!\", comment: \"A standard greeting\")" }, { "title": "Localizing strings in SwiftUI with custom table name", "language": "swift", "startTimeSeconds": 191, "code": "// Localizing strings in SwiftUI with custom table name\n\nText(\"Hello, world!\", tableName: \"Greetings\", comment: \"A standard greeting\")" }, { "title": "Localizing strings in SwiftUI", "language": "swift", "startTimeSeconds": 681, "code": "// Localizing strings in SwiftUI\n\nText(\"Hello, world!\", comment: \"A standard greeting\")" }, { "title": "Localizing strings elsewhere", "language": "swift", "startTimeSeconds": 685, "code": "// Localizing strings elsewhere\n\nString(localized: \"Hello, world!\", comment: \"A standard greeting\")\n\nLocalizedStringResource(\"Hello World!\", bundle: #bundle, comment: \"A standard greeting\")" }, { "title": "Field for machine-translated strings in the XLIFF", "language": "xml", "startTimeSeconds": 819, "code": "// Field for machine-translated strings in the XLIFF\n\n\n Grand Canyon\n Grand Canyon\n Name of the ‘Grand Canyon’ landmark.\n" } ], "resources": [ { "title": "Localizing your app using agents", "url": "https://developer.apple.com/documentation/Xcode/localizing-your-app-using-agents", "type": "documentation", "description": "Use agentic coding tools to translate the strings in your app into multiple languages and regions.", "sosumiURL": "https://sosumi.ai/documentation/Xcode/localizing-your-app-using-agents", "doccJSON": "https://developer.apple.com/tutorials/data/documentation/Xcode/localizing-your-app-using-agents.json" }, { "title": "Expanding Your App to New Markets", "url": "https://developer.apple.com/localization/", "type": "guide", "description": "Internationalization and Localization. Expanding Your App to New Markets.", "sosumiURL": "https://sosumi.ai/localization/" } ], "path": "sessions/wwdc2026/213-translate-your-app-using-agents-in-xcode/", "files": { "metadata": "sessions/wwdc2026/213-translate-your-app-using-agents-in-xcode/metadata.json", "readme": "sessions/wwdc2026/213-translate-your-app-using-agents-in-xcode/README.md", "transcript": "sessions/wwdc2026/213-translate-your-app-using-agents-in-xcode/transcript.md", "transcriptJSON": "sessions/wwdc2026/213-translate-your-app-using-agents-in-xcode/transcript.json" } }