-
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éos connexes
WWDC25
WWDC24
WWDC22
-
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.