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
 

Vidéos

Ouvrir le menu Fermer le menu
  • Collections
  • Toutes les vidéos
  • À propos

Plus de vidéos

  • À propos
  • Résumé
  • Code
  • Améliorez l’expérience multilingue de votre app

    Créez une expérience fluide pour tous ceux qui utilisent plusieurs langues. Apprenez comment la détection des langues permet d'optimiser votre app en fonction des langues préférées de chaque utilisateur. Découvrez les avancées en matière de prise en charge des langues s'écrivant de droite à gauche, notamment la sélection naturelle permettant de sélectionner plusieurs plages dans un texte bidirectionnel. Nous aborderons également les meilleures pratiques pour prendre en charge les scénarios multilingues dans votre app.

    Chapitres

    • 0:00 - Introduction
    • 3:57 - Détection des langues
    • 8:43 - Calendriers alternatifs
    • 9:29 - Texte bidirectionnel
    • 19:40 - Étapes suivantes

    Ressources

    • Language Introspector
    • Human Interface Guidelines: Right to left
    • Internationalization and Localization Guide
      • Vidéo HD
      • Vidéo SD

    Vidéos connexes

    WWDC25

    • Code-along : Préparation d’une expérience de texte enrichie dans SwiftUI avec AttributedString

    WWDC24

    • Build multilingual-ready apps

    WWDC22

    • Get it right (to left)
  • Rechercher dans cette vidéo…
    • 5:35 - Language discover

      // Language discovery
      
      let preferredLanguages = Locale.preferredLanguages
      
      let preferredLocales = Locale.preferredLocales
    • 7:49 - Match preferred locales with your app’s available locales

      let preferredLocales = Locale.preferredLocales
      
      // array of available Locale objects to translate from
      let availableLocales = getAvailableLocalesForTranslatingFrom()
      
      var matchedLocales: [Locale] = []
      
      for locale in availableLocales {
          for preferredLocale in preferredLocales {
              if locale.language.isEquivalent(to:
        preferredLocale.language) {
                  matchedLocales.append(locale)
                  break
              }
          }
      }
    • 14:57 - Delete text in ranges

      let ranges = textView.selectedRanges.reversed()
      for range in ranges {
          textView.textStorage.deleteCharacters(in: range)
      }
    • 0:00 - Introduction
    • iOS et iPadOS 26 intègrent de nouvelles fonctionnalités qui améliorent encore l’expérience multilingue, et vos apps peuvent également bénéficier de ces améliorations. L’internationalisation est essentielle pour développer des apps destinées à un public international. Apple propose des outils et des technologies qui simplifient la préparation de votre app pour qu’elle soit accessible en plusieurs langues.

    • 3:57 - Détection des langues
    • Grâce à la nouvelle fonctionnalité de découverte des langues, Siri utilise l’intelligence intégrée à l’appareil pour reconnaître les préférences linguistiques des utilisateurs et les aider à activer des langues supplémentaires. La nouvelle API preferredLocales remplace preferredLanguages et fournit davantage de détails, notamment la langue et la zone géographique, l’orthographe, les formats de date, les devises, etc. Les apps comme Traduire, Calendrier et Apple Music utilisent désormais les langues préférées pour optimiser leur interface utilisateur et recommander du contenu. Prenez en charge les paramètres régionaux préférés afin que vos apps soient plus personnelles et plus naturelles pour les utilisateurs du monde entier.

    • 8:43 - Calendriers alternatifs
    • Désormais, toutes les plateformes intègrent 11 nouveaux calendriers, notamment les calendriers gujarati, marathi et coréen, ce qui porte le total à 27 calendriers différents.

    • 9:29 - Texte bidirectionnel
    • iOS et iPadOS apportent des améliorations à la gestion du texte bidirectionnel, qui combine des langues s’écrivant de gauche à droite (LTR), comme l’anglais, et des langues s’écrivant de droite à gauche (RTL), comme l’arabe et l’hébreu. La sélection naturelle est désormais prise en charge dans iOS et iPadOS, ce qui permet aux utilisateurs de sélectionner du texte facilement et naturellement, quelle que soit la direction de la langue. Pour prendre en charge cette fonctionnalité, vous devez utiliser la nouvelle propriété selectedRanges à la place de la propriété selectedRange, car elle peut gérer plusieurs plages de texte non contiguës. De plus, le sens d’écriture du texte bidirectionnel est désormais déterminé par son contenu. Si vous tapez du texte de gauche à droite, puis de droite à gauche, le sens d’écriture peut automatiquement passer de gauche à droite.

    • 19:40 - Étapes suivantes
    • Cette vidéo vous montre comment adapter vos apps pour les rendre accessibles aux utilisateurs du monde entier. Vous y découvrirez les nouveaux outils de détection automatique de la langue, l’intégration des différents calendriers internationaux, ainsi que les améliorations apportées à la gestion du texte bidirectionnel sur iOS et iPadOS.

Developer Footer

  • Vidéos
  • WWDC25
  • Améliorez l’expérience multilingue de votre app
  • 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