View in English

  • Apple Developer
    • Get Started

    Explore Get Started

    • Overview
    • Learn
    • Apple Developer Program

    Stay Updated

    • Latest News
    • Hello Developer
    • Platforms

    Explore Platforms

    • Apple Platforms
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    • App Store

    Featured

    • Design
    • Distribution
    • Games
    • Accessories
    • Web
    • Home
    • CarPlay
    • Technologies

    Explore Technologies

    • Overview
    • Xcode
    • Swift
    • SwiftUI

    Featured

    • Accessibility
    • App Intents
    • Apple Intelligence
    • Games
    • Machine Learning & AI
    • Security
    • Xcode Cloud
    • Community

    Explore Community

    • Overview
    • Meet with Apple events
    • Community-driven events
    • Developer Forums
    • Open Source

    Featured

    • WWDC
    • Swift Student Challenge
    • Developer Stories
    • App Store Awards
    • Apple Design Awards
    • Apple Developer Centers
    • Documentation

    Explore Documentation

    • Documentation Library
    • Technology Overviews
    • Sample Code
    • Human Interface Guidelines
    • Videos

    Release Notes

    • Featured Updates
    • iOS
    • iPadOS
    • macOS
    • watchOS
    • visionOS
    • tvOS
    • Xcode
    • Downloads

    Explore Downloads

    • All Downloads
    • Operating Systems
    • Applications
    • Design Resources

    Featured

    • Xcode
    • TestFlight
    • Fonts
    • SF Symbols
    • Icon Composer
    • Support

    Explore Support

    • Overview
    • Help Guides
    • Developer Forums
    • Feedback Assistant
    • Contact Us

    Featured

    • Account Help
    • App Review Guidelines
    • App Store Connect Help
    • Upcoming Requirements
    • Agreements and Guidelines
    • System Status
  • Quick Links

    • Events
    • News
    • Forums
    • Sample Code
    • Videos
 

Videos

Abrir menú Cerrar menú
  • Colecciones
  • Todos los videos
  • Información

Más videos

  • Información
  • Resumen
  • Código
  • Codificación conjunta: Explora la localización con Xcode

    Aprende a localizar tu app a más idiomas con Xcode. Veremos paso a paso el proceso de creación de un catálogo de cadenas, traducción de texto e intercambio de archivos con traductores externos. Aprenderás las prácticas recomendadas que proporcionarán el contexto necesario a los traductores y cómo Xcode puede ayudar a brindar esta información automáticamente. Para proyectos más grandes, también profundizaremos en técnicas para gestionar la complejidad y optimizar la gestión de cadenas mediante código Swift con seguridad de tipos.

    Capítulos

    • 0:00 - Introducción
    • 0:38 - Primeros pasos
    • 5:33 - Contexto de traducción
    • 9:33 - Gestionar la complejidad
    • 20:49 - Próximos pasos

    Recursos

    • Localizing Landmarks
    • Expanding Your App to New Markets
      • Video HD
      • Video SD

    Videos relacionados

    WWDC23

    • Discover String Catalogs
  • Buscar este video…
    • 1:34 - Localizable strings

      // import SwiftUI
      Text("Featured Landmark", comment: "Big headline in the hero image of featured landmarks.")
      
      Button("Keep") { }
      
      // import Foundation
      String(localized: "New Collection", comment: "Default name for a new user-created collection.")
    • 6:00 - Adding a comment

      Text("Delete",
      comment: "Delete button shown in an alert asking for confirmation to delete the collection.")
      
      String(localized: "Shared by Friends", comment: "Subtitle of post that was shared by friends.")
    • 9:13 - XLIFF file

      // Field for automatically generated comments in the XLIFF
      
      <trans-unit id="Grand Canyon" xml:space="preserve">
      <source>Grand Canyon</source>
      <target state="new">Grand Canyon</target>
      <note from="auto-generated">Suggestion for searching landmarks</note>
      </trans-unit>
    • 9:58 - Localized String in the main app and a Swift Package or Framework

      // Localized String in the main app:
      Text("My Collections", 
      comment: "Section title above user-created collections.")
      
      // Localized String in a Swift Package or Framework
      Text("My Collections", 
      bundle: #bundle, 
      comment: "Section title above user-created collections.")
    • 10:56 - Localized String with a tableName parameter

      // Localized String in the main app:
      Text("My Collections",
      tableName: "Discover",
      comment: "Section title above user-created collections.")
      
      // Localized String in a Swift Package or Framework
      Text("My Collections",
      tableName: "Discover",
      bundle: #bundle, 
      comment: "Section title above user-created collections.")
    • 17:31 - Symbol usage

      // Symbol usage in SwiftUI
      Text(.introductionTitle)
      
      .navigationSubtitle(.subtitle(friendsPosts: 42))
      
      
      // Symbol usage in Foundation
      String(localized: .curatedCollection)
      
      
      // Working with generated symbols in your own types
      struct CollectionDetailEditingView: View {
          let title: LocalizedStringResource
          
          init(title: LocalizedStringResource) {
              self.title = title
          }
      }
      CollectionDetailEditingView(title: .editingTitle)
    • 0:00 - Introducción
    • Con este caso práctico de código incluido, apto para todos los niveles de habilidad, aprenderás cómo configurar tu app para la localización, cómo trabajar con traductores y cómo gestionar las complejidades a medida que tu proyecto crece.

    • 0:38 - Primeros pasos
    • Te mostramos cómo localizar una app SwiftUI llamada “Landmarks” usando Xcode. El primer paso del proceso consiste en agregar un catálogo de cadenas, el cual descubre automáticamente cadenas localizables después de cada compilación. Puedes localizar el catálogo de cadenas por tu cuenta o colaborar con un traductor profesional a través de archivos XLIFF.

    • 5:33 - Contexto de traducción
    • Cuando proporcionas los archivos a los traductores, brindar contexto es fundamental para obtener traducciones precisas. Puedes agregar comentarios directamente en el código o en el catálogo de cadenas. Xcode 26 presenta la generación automática de comentarios, que usa un modelo integrado en el dispositivo para analizar tu código y sugerir comentarios.

    • 9:33 - Gestionar la complejidad
    • A medida que tu proyecto crezca, tal vez te resulte conveniente organizarlo en paquetes o estructuras. Puedes especificar parámetros bundle y table al usar API de localización para identificar cadenas. Xcode 26 también presenta un nuevo flujo de trabajo que genera automáticamente símbolos para cadenas, lo que permite separar las claves de cadena de los valores. Puedes elegir y cambiar fácilmente entre dos flujos de trabajo: la extracción de cadenas del código o el uso de símbolos generados.

    • 20:49 - Próximos pasos
    • Para localizar tu app, puedes comenzar con la extracción de cadenas y, a medida que tu proyecto se vuelva más complejo, realizar la transición a símbolos generados para lograr una mejor gestión de las cadenas.

Developer Footer

  • Videos
  • WWDC25
  • Codificación conjunta: Explora la localización con Xcode
  • Open Menu Close Menu
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    • App Store
    Open Menu Close Menu
    • Swift
    • SwiftUI
    • Swift Playground
    • TestFlight
    • Xcode
    • Xcode Cloud
    • Icon Composer
    • SF Symbols
    Open Menu Close Menu
    • Accessibility
    • Accessories
    • Apple Intelligence
    • Audio & Video
    • Augmented Reality
    • Business
    • Design
    • Distribution
    • Education
    • Games
    • Health & Fitness
    • In-App Purchase
    • Localization
    • Maps & Location
    • Machine Learning & AI
    • Security
    • Safari & Web
    Open Menu Close Menu
    • Documentation
    • Downloads
    • Sample Code
    • Videos
    Open Menu Close Menu
    • Help Guides & Articles
    • Contact Us
    • Forums
    • Feedback & Bug Reporting
    • System Status
    Open Menu Close Menu
    • Apple Developer
    • App Store Connect
    • Certificates, IDs, & Profiles
    • Feedback Assistant
    Open Menu Close Menu
    • Apple Developer Program
    • Apple Developer Enterprise Program
    • App Store Small Business Program
    • MFi Program
    • Mini Apps Partner Program
    • News Partner Program
    • Video Partner Program
    • Security Bounty Program
    • Security Research Device Program
    Open Menu Close Menu
    • Meet with Apple
    • Apple Developer Centers
    • App Store Awards
    • Apple Design Awards
    • Apple Developer Academies
    • WWDC
    Read the latest news.
    Get the Apple Developer app.
    Copyright © 2026 Apple Inc. All rights reserved.
    Terms of Use Privacy Policy Agreements and Guidelines