-
Melhore a experiência multilíngue do seu app
Crie a experiência perfeita para quem usa vários idiomas. Saiba como a Descoberta de Idiomas permite otimizar seu app usando os idiomas preferidos de uma pessoa. Explore as melhorias no suporte a idiomas da direita para a esquerda, incluindo a Seleção Natural para selecionar vários intervalos em textos bidirecionais. Também abordaremos as melhores práticas para incluir compatibilidade com cenários multilíngues em seu app.
Capítulos
- 0:00 - Introdução
- 3:57 - Descoberta de Idiomas
- 8:43 - Calendários alternativos
- 9:29 - Texto bidirecional
- 19:40 - Próximas etapas
Recursos
- Language Introspector
- Human Interface Guidelines: Right to left
- Internationalization and Localization Guide
Vídeos relacionados
WWDC25
WWDC24
WWDC22
-
Buscar neste vídeo...
-
-
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 - Introdução
O iOS e o iPadOS 26 apresentam novos recursos que tornam a experiência multilíngue muito melhor. E seus apps também podem aproveitar essas melhorias. A internacionalização é um primeiro passo na criação de apps para um público global, e as ferramentas e tecnologias da Apple facilitam a preparação do app para oferecer suporte a vários idiomas.
- 3:57 - Descoberta de Idiomas
Com o novo recurso de descoberta de idioma, a Siri usa a inteligência no dispositivo para reconhecer as preferências de idioma das pessoas e ajudá-las a ativar outros idiomas. A nova API preferredLocales substitui a preferredLanguages e fornece mais detalhes, incluindo idioma e região, grafias, formatos de data, moedas e muito mais. Agora, apps como Traduzir, Calendário e Apple Music utilizam a API preferredLocales para otimizar a interface e recomendar conteúdo. Forneça suporte à API preferredLocales a fim de tornar os apps mais pessoais e naturais para as pessoas do mundo todo.
- 8:43 - Calendários alternativos
Todas as plataformas agora fornecem suporte a 11 novos calendários alternativos, incluindo gujarati, marati e coreano, totalizando 27 calendários alternativos.
- 9:29 - Texto bidirecional
O iOS e o iPadOS receberam melhorias no tratamento de texto bidirecional, em que o texto combina idiomas escritos da esquerda para a direita (LTR), como o inglês, com idiomas escritos da direita para a esquerda (RTL), como o árabe e o hebraico. Agora a seleção natural é compatível com o iOS e o iPadOS para que as pessoas possam escolher os textos de modo fácil e natural, independentemente da direção do idioma. Para oferecer suporte a esse recurso, você precisa usar a nova propriedade selectedRanges em vez da propriedade selectedRange, pois ela pode tratar vários intervalos de texto não contíguos. Além disso, a direção de escrita do texto bidirecional agora é determinada pelo conteúdo. Se você digitar LTR e depois RTL, a direção de escrita mudará automaticamente para RTL.
- 19:40 - Próximas etapas
O vídeo aborda os novos recursos que ajudam os apps a dar suporte a usuários multilíngues, incluindo a descoberta de idiomas, os calendários alternativos e o suporte aprimorado a texto bidirecional no iOS e no iPadOS.