2023-01-28 02:35:31 -03:00
// MARK: Common strings
"action.cancel" = "Cancelar";
"action.delete" = "Excluir";
"action.save" = "Salvar";
"action.done" = "Feito";
"action.retry" = "Tentar novamente";
"action.view.error" = "Ver erro";
"alert.button.ok" = "OK";
"alert.error" = "Erro!";
"placeholder.loading.long" = "Carregando, carregando, carregando ...";
"placeholder.loading.short" = "Carregando ...";
"see-more" = "Veja mais";
// MARK: Add Account
"account.add.error.instance-not-supported" = "No momento, esta instância não é suportada.";
"account.add.navigation-title" = "Adicionar conta";
"account.add.sign-in" = "Entrar";
// MARK: Enums
"enum.avatar-position.leading" = "Principal";
"enum.avatar-position.top" = "Topo";
"enum.avatar-shape.circle" = "Círculo";
"enum.avatar-shape.rounded" = "Arredondado";
2023-02-26 13:18:44 -03:00
"enum.durations.infinite" = "infinito";
2023-03-03 08:15:34 +01:00
"enum.durations.custom" = "custom";
2023-02-26 13:18:44 -03:00
"enum.durations.fiveMinutes" = "5 minutos";
"enum.durations.thirtyMinutes" = "30 minutos";
"enum.durations.oneHour" = "1 hora";
"enum.durations.sixHours" = "6 horas";
2023-03-03 08:15:34 +01:00
"enum.durations.twelveHours" = "12 horas";
2023-02-26 13:18:44 -03:00
"enum.durations.oneDay" = "1 dia";
"enum.durations.threeDays" = "3 dias";
"enum.durations.sevenDays" = "7 dias";
2023-01-28 02:35:31 -03:00
"enum.status-actions-display.all" = "Todos";
"enum.status-actions-display.no-buttons" = "Sem botões";
"enum.status-actions-display.only-buttons" = "Somente botões";
"enum.status-display-style.compact" = "Compacto";
"enum.status-display-style.large" = "Largo";
2023-02-23 04:05:39 -03:00
"enum.status-display-style.medium" = "Médio";
"enum.swipeactions.icon-with-text" = "Ícone com texto";
"enum.swipeactions.icon-only" = "Apenas ícone";
2023-01-28 02:35:31 -03:00
// MARK: Instances
"instance.info.domains" = "Domínios";
"instance.info.email" = "Email";
"instance.info.name" = "Nome";
"instance.info.navigation-title" = "Informação da Instância";
2023-02-23 04:05:39 -03:00
"instance.info.posts" = "Postagens";
2023-01-28 02:35:31 -03:00
"instance.info.section.info" = "Informação da instância";
"instance.info.section.rules" = "Regras da instância";
"instance.info.users" = "Usuários";
"instance.info.version" = "Versões";
2023-02-23 04:05:39 -03:00
"instance.list.posts-%@" = "%@ postagens";
2023-01-28 02:35:31 -03:00
"instance.list.users-%@" = "%@ usuários";
"instance.suggestions" = "Sugestões";
"instance.url" = "URL da Instância";
// MARK: Menu
2023-02-26 13:18:44 -03:00
"menu.new-post" = "Nova postagem";
2023-01-28 02:35:31 -03:00
"menu.font" = "Fonte";
"menu.font.bigger" = "Maior";
"menu.font.smaller" = "Menor";
// MARK: Settings
"settings.account.add" = "Adicionar conta";
"settings.app.icon" = "Ícone do App";
"settings.app.icon.navigation-title" = "Ícones";
2023-02-26 13:18:44 -03:00
"settings.app.icon.official" = "Ícones oficiais";
"settings.app.icon.designed-by" = "Ícones por";
2023-01-28 02:35:31 -03:00
"settings.app.source" = "Código fonte (link GitHub)";
"settings.app.support" = "Apoie o app";
2023-02-26 13:18:44 -03:00
"settings.app.about" = "Sobre";
2023-03-28 13:49:39 -03:00
"settings.display.example-toot" = "Exemplo de postagem";
2023-01-28 02:35:31 -03:00
"settings.display.avatar.position" = "Posição do avatar";
"settings.display.avatar.shape" = "Formato do avatar";
2023-02-26 13:18:44 -03:00
"settings.display.full-username" = "Mostrar nome de usuário completo";
2023-01-28 02:35:31 -03:00
"settings.display.navigation-title" = "Ver Configurações";
"settings.display.restore" = "Restaurar padrões";
"settings.display.section.display" = "Exibir";
"settings.display.section.theme" = "Tema";
2023-03-03 07:24:00 +01:00
"settings.display.colors.apply" = "Apply custom colors";
2023-01-28 02:35:31 -03:00
"settings.display.section.theme.footer" = "Cores customizadas só podem ser definidas se o Padrão do Sistema estiver desabilitado";
"settings.display.status.action-buttons" = "Botões de ação de status";
"settings.display.status.media-style" = "Estilo de mídia de status";
"settings.display.translate-button" = "Exibir botão de tradução";
"settings.display.theme.background" = "Cor de fundo";
"settings.display.theme.secondary-background" = "Cor de fundo secundária";
2023-03-03 08:12:01 +01:00
"settings.display.theme.text-color" = "Text Color";
2023-01-28 02:35:31 -03:00
"settings.display.theme.tint" = "Cor principal";
"settings.display.theme.systemColor" = "Padrão do Sistema";
"settings.general.browser" = "Navegador";
"settings.general.browser.in-app" = "Navegador do App";
2023-03-28 03:59:41 -03:00
"settings.general.browser.in-app.readerview" = "Leitor de Navegação no App";
2023-01-28 02:35:31 -03:00
"settings.general.browser.system" = "Navegador do sistema";
"settings.general.display" = "Exibir configurações";
"settings.general.instance" = "Informação da Instância";
"settings.general.push-notifications" = "Notificação Push";
"settings.general.remote-timelines" = "Timelines locais remotas";
"settings.push.boosts" = "Boosts";
"settings.push.favorites" = "Favoritos";
"settings.push.follows" = "Seguidores";
"settings.push.main-toggle" = "Notificações Push";
"settings.push.main-toggle.description" = "Receba notificações push em novas atividades";
"settings.push.mentions" = "Menções";
"settings.push.navigation-title" = "Notificações Push";
"settings.push.new-posts" = "Novas Postagens";
"settings.push.polls" = "Resultado da Votação";
"settings.general.content" = "Configurações de Conteúdo";
"settings.system" = "Ajustes do Sistema";
"settings.content.navigation-title" = "Configurações de Conteúdo";
2023-02-01 17:56:06 +00:00
"settings.content.boosts" = "Boosts";
2023-03-28 03:59:41 -03:00
"settings.content.collapse-long-posts" = "Recolher postagens longas";
"settings.content.collapse-long-posts-hint" = "As postagens recolhidas exibem apenas um número limitado de linhas junto com um botão para mostrar a postagem completa";
2023-02-26 13:18:44 -03:00
"settings.content.hide-repeated-boosts" = "Ocultar boosts repetidos";
"settings.content.instance-settings" = "Configurações de conteúdo do servidor";
2023-01-28 02:35:31 -03:00
"settings.content.use-instance-settings" = "Usar configurações do servidor";
2023-02-23 04:05:39 -03:00
"settings.content.expand-spoilers" = "Sempre exibir postagens sensíveis";
2023-01-28 02:35:31 -03:00
"settings.content.expand-media" = "Exibição de mídia";
"settings.content.default-sensitive" = "Sempre marcar mídias como sensíveis";
"settings.content.default-visibility" = "Visibilidade da postagem";
2023-02-26 13:18:44 -03:00
"settings.content.media" = "Mídia";
"settings.content.media.show.alt" = "Mostrar textos ALT";
2023-01-28 02:35:31 -03:00
"settings.content.reading" = "Lendo";
"settings.content.posting" = "Postagem";
"enum.expand-media.show" = "Exibir Todas";
"enum.expand-media.hide" = "Esconder Todas";
"enum.expand-media.hide-sensitive" = "Ocultar Sensível";
"settings.section.accounts" = "Contas";
"settings.section.app" = "App";
"settings.section.app.footer %@" = "Versão do App: %@";
"settings.section.general" = "Geral";
"settings.support.alert.error.message" = "Erro processando sua compra dentro do app, por favor, tente novamente.";
"settings.support.alert.message" = "Muito obrigado pela sua dica! Gostamos muito!";
"settings.support.alert.title" = "Obrigado!";
2023-03-28 13:49:39 -03:00
"settings.support.message-from-dev" = "Olá! Meu nome é Thomas e eu amo criar aplicativos open source. Ice Cubes é definitivamente um dos meus projetos de maior orgulho até agora - e vamos ser realistas, é um dos que exigem maior manutenção devido ao mundo de constantes mudanças do Mastodon e das redes sociais. Se você está se divertindo usando o Ice Cubes, considere dar uma pequena gorjeta para mim. Isto deixará meu dia muito feliz (e ajudará a manter o aplicativo rodando sem problemas para você). 🚀";
2023-01-28 02:35:31 -03:00
"settings.support.navigation-title" = "Apoie o Ice Cubes";
"settings.support.one.subtitle" = "Pequeno mas bonitinho, e está delicioso!";
2023-03-28 13:49:39 -03:00
"settings.support.one.title" = "🍬 Pequena gorjeta";
2023-01-28 02:35:31 -03:00
"settings.support.placeholder.loading-subtitle" = "Carregando legenda ...";
"settings.support.three.subtitle" = "Você é insano, muito obrigado!";
"settings.support.three.title" = "🤯 Gorgeta generosa";
"settings.support.two.subtitle" = "Eu amo o gosto de um café chique ❤️";
2023-03-28 13:49:39 -03:00
"settings.support.two.title" = "☕️ Gorjeta legal";
2023-01-28 02:35:31 -03:00
"settings.support.four.title" = "👽 Quem é você Gorgeta";
"settings.support.four.subtitle" = "Percorrerá um longo caminho para manter o Ice Cubes funcionando!";
2023-03-01 20:07:40 +01:00
"settings.support.supporter.title" = " Become a supporter!";
"settings.support.supporter.subtitle" = "By giving a monthly tip to Ice Cubes, you become a supporter, you'll even get verified badge on your profile. For your 👀 only.";
"settings.support.supporter.subscribed" = " Thanks for being an Ice Cubes supporter!";
"settings.support.supporter.subscription-info"= "Subscription are automatically renewed unless you cancel them a day before the next renewal cycle.";
"settings.support.restore-purchase.button" = "Restore purchase";
2023-03-04 17:09:57 +01:00
"settings.support.restore-purchase.explanation" = "Restore your supporter subscription if it hasn't been synced automatically.";
2023-03-01 20:07:40 +01:00
"settings.support.privacy-policy" = "Privacy Policy";
"settings.support.terms-of-use" = "Terms";
2023-01-28 02:35:31 -03:00
"settings.timeline.add" = "Adicionar uma timeline local";
"settings.title" = "Configurações";
"settings.rate" = "Avalie o Ice Cubes";
"settings.section.other" = "Outros";
"settings.other.hide-openai" = "Habilitar 🤖 ajudante";
"settings.other.social-keyboard" = "Habilitar Teclado Social";
2023-02-28 18:55:08 +01:00
"settings.other.sound-effect" = "Enable Sound Effects";
2023-03-14 18:50:19 +01:00
"settings.general.translate" = "Translation Settings";
2023-03-17 06:06:09 +01:00
"settings.translation.navigation-title" = "Translation";
2023-03-14 18:50:19 +01:00
"settings.translation.always-deepl" = "Always Translate using DeepL";
"settings.translation.user-api-key" = "DeepL API Key";
"settings.translation.api-key-type" = "Type of the Key";
"settings.translation.needed-message" = "This feature requires a DeepL API key";
2023-01-28 02:35:31 -03:00
"settings.push.duplicate.title" = "Corretor de notificações duplicadas";
"settings.push.duplicate.footer" = "Recebendo notificações duplicadas? Tente este botão mágico para tentar corrigir";
"settings.push.duplicate.button.fix" = "🪄 Corrigir";
2023-02-22 18:11:53 -03:00
"settings.other.autoplay-video" = "Reprodução automática de vídeos";
"settings.display.font" = "Fonte da linha do tempo";
"settings.display.font.system" = "Sistema";
"settings.display.font.custom" = "Personalizada";
"settings.display.font.scaling-%@" = "Escala de fonte: %@";
2023-03-26 18:51:15 +02:00
"settings.display.font.line-spacing-%@" = "Line Spacing: %@";
2023-02-22 18:11:53 -03:00
"settings.about.built-with" = "Ice Cubes é construído com os seguintes softwares de código aberto:";
2023-02-03 06:03:32 +00:00
"settings.about.title" = "Ice Cubes";
2023-02-22 18:11:53 -03:00
"settings.account.cached-posts-%@" = "Pastagens cacheadas: %@";
"settings.account.action.delete-cache" = "Limpar cache";
2023-01-28 02:35:31 -03:00
2023-02-22 18:11:53 -03:00
"settings.general.haptic" = "Feedback Haptic";
"settings.haptic.navigation-title" = "Configurações Haptic";
"settings.haptic.timeline" = "Linha do tempo";
"settings.haptic.tab-selection" = "Seleção de aba";
"settings.haptic.buttons" = "Pressione o botão";
2023-02-04 17:38:48 +01:00
2023-02-22 18:11:53 -03:00
"settings.display.show-tab-label" = "Mostrar nome da aba";
2023-02-09 14:28:16 +09:00
2023-02-22 18:11:53 -03:00
"settings.display.show-ipad-column" = "Habilitar coluna secundária";
2023-02-06 18:53:37 +01:00
2023-02-22 18:11:53 -03:00
"settings.general.swipeactions" = "Ações de deslizar";
"settings.swipeactions.navigation-title" = "Ações de deslizar";
"settings.swipeactions.primary" = "Ação primária";
"settings.swipeactions.secondary" = "Ação secundária";
2023-02-11 21:48:08 +01:00
"settings.swipeactions.status.action.bookmark" = "Bookmark";
"settings.swipeactions.status.action.boost" = "Boost";
2023-02-22 18:11:53 -03:00
"settings.swipeactions.status.action.favorite" = "Favorito";
"settings.swipeactions.status.action.none" = "Nenhum";
"settings.swipeactions.status.action.quote" = "Citar";
"settings.swipeactions.status.action.reply" = "Responder";
"settings.swipeactions.status.explanation" = "As ações de deslizar estão disponíveis ao deslizar para a esquerda ou para a direita em uma postagem. A ação secundária só estará disponível se a ação primária estiver definida.";
"settings.swipeactions.status.leading" = "Deslizar para direita";
"settings.swipeactions.status.trailing" = "Deslizar para esquerda";
2023-02-23 04:05:39 -03:00
"settings.swipeactions.status" = "Postar";
2023-02-22 18:11:53 -03:00
"settings.swipeactions.appearance" = "Aparência";
"settings.swipeactions.use-theme-colors" = "Usar cores do tema";
"settings.swipeactions.use-theme-colors-explanation" = "Use as cores do tema em vez das cores padrão";
"settings.swipeactions.icon-style" = "Estilo do ícone";
2023-02-11 21:48:08 +01:00
2023-02-22 18:11:53 -03:00
"settings.display.section.font" = "Fonte";
2023-02-23 18:43:09 +01:00
"settings.section.cache" = "Cache";
2023-02-26 13:18:44 -03:00
"settings.cache-media.clear" = "Limpar Cache de Mídia";
2023-02-15 20:03:31 +01:00
2023-01-28 02:35:31 -03:00
// MARK: Tabs
"tab.explore" = "Explorar";
"tab.federated" = "Linha global";
"tab.local" = "Linha local";
"tab.messages" = "Mensagens";
"tab.notifications" = "Notificações";
"tab.settings" = "Configurações";
"tab.timeline" = "Timeline";
"tab.trending" = "Em alta";
"tab.profile" = "Perfil";
// MARK: Timeline
"timeline.%@-is-valid" = "%@ é uma instância válida";
"timeline.add-remote.title" = "Adicionar timeline local remota";
"timeline.add.action.add" = "Adicionar";
"timeline.filter.add-local" = "Adicionar uma timeline local";
"timeline.filter.lists" = "Listas";
"timeline.filter.local" = "Timelines Locais";
"timeline.filter.tags" = "Hashtags Seguidas";
// MARK: Package: AppAccount
"app-account.button.add" = "Adicionar Conta";
// MARK: Package: Account
"account.action.add-remove-list" = "Adicionar/Remover das listas";
"account.action.edit-info" = "Editar Informação";
"account.action.mention" = "Menção";
"account.action.message" = "Mensagem";
"account.action.notify-enable" = "Habilitar Notificações";
"account.action.notify-disable" = "Desabilitar Notificações";
"account.action.reboosts-show" = "Exibir Boosts";
"account.action.reboosts-hide" = "Ocultar Boosts";
"account.action.block" = "Bloquear";
"account.action.unblock" = "Desbloquear";
"account.action.mute" = "Mutar";
"account.action.unmute" = "Reativar";
2023-02-23 04:05:39 -03:00
"account.action.share" = "Compartilhar essa conta";
2023-01-28 02:35:31 -03:00
"account.boosted-by" = "Boosted por";
"account.detail.about" = "Sobre";
"account.detail.familiar-followers" = "Também seguido por";
"account.detail.n-fields %lld" = "%lld campos";
"account.detail.featured-tags-n-posts %lld" = "%lld postagens";
"account.edit.about" = "Sobre";
"account.edit.account-settings.bot" = "Conta Robô";
"account.edit.account-settings.discoverable" = "Aberto";
"account.edit.account-settings.private" = "Privado";
"account.edit.account-settings.section-title" = "Configurações de Conta";
"account.edit.display-name" = "Nome de Exibição";
"account.edit.error.save.message" = "Erro salvando seu perfil, por favor, tente novamente.";
"account.edit.error.save.title" = "Erro salvando seu perfil";
"account.edit.navigation-title" = "Editar Perfil";
"account.edit.post-settings.privacy" = "Privacidade padrão";
2023-02-23 04:05:39 -03:00
"account.edit.post-settings.section-title" = "Configuração de postagem";
2023-01-28 02:35:31 -03:00
"account.edit.post-settings.sensitive" = "Conteúdo Sensível";
2023-02-24 07:55:24 +01:00
"account.edit.metadata-section-title" = "Profile Metadata";
"account.edit.metadata-name-placeholder" = "Label";
"account.edit.metadata-value-placeholder" = "Content";
"account.edit.add-metadata-button" = "Add a new metadata";
2023-01-28 02:35:31 -03:00
"account.favorited-by" = "Favoritado por";
"account.follow.follow" = "Seguir";
"account.follow.following" = "Seguindo";
"account.follow.requested" = "Pedido";
"account.follow-request.accept" = "Aceito";
"account.follow-request.reject" = "Rejeitado";
"account.follow-requests.pending-requests" = "Pedidos pendentes";
2023-02-01 03:15:27 -03:00
"account.follow-requests.instructions" = "Estes usuários não verão suas postagens até que você os aceite.";
2023-01-28 02:35:31 -03:00
"account.followers" = "Seguidores";
"account.following" = "Seguindo";
"account.list.create" = "Criar uma nova lista";
"account.list.create.confirm" = "Criar lista";
"account.list.create.description" = "Digite um nome para a sua lista";
"account.list.delete" = "Excluir lista";
"account.list.name" = "Nome da lista";
"account.post.pinned" = "Postagem fixada";
"account.posts" = "Postagens";
"account.relation.follows-you" = "Seguiu Você";
"account.joined" = "Entrou em";
"account.action.logout" = "Sair da conta";
2023-03-28 13:49:39 -03:00
"account.action.more" = "Mais Configurações";
2023-01-28 02:35:31 -03:00
2023-02-22 18:11:53 -03:00
"account.relation.note.edit" = "Editar nota";
"account.relation.note.edit.placeholder" = "Digite o texto da nota";
"account.relation.note.edit.error.save.message" = "Ocorreu um erro ao salvar sua nota, tente novamente.";
"account.relation.note.edit.error.save.title" = "Erro ao salvar sua nota";
"account.relation.note.label" = "Nota:";
2023-02-18 18:28:16 +01:00
2023-01-28 02:35:31 -03:00
// MARK: Package: Conversations
"conversations.action.delete" = "Excluir";
"conversations.action.mark-read" = "Marcar como lida";
2023-02-14 02:12:34 +09:00
"conversations.action.view-detail" = "View detail";
2023-01-28 02:35:31 -03:00
"conversations.empty.message" = "Procurando por um pouco de amor nas mídias sociais? Você irá encontrar todas as suas mensagens diretas e menções privadas bem aqui. Divirta-se enviando mensagens! 📱❤️";
"conversations.empty.title" = "Caixa de entrada vazia";
"conversations.error.button" = "Tente novamente";
"conversations.error.message" = "Error ao carregar suas mensagens";
"conversations.error.title" = "Ocorreu um erro";
"conversations.navigation-title" = "Mensagens diretas";
"conversations.new.message.placeholder" = "Nova mensagem";
2023-03-28 03:59:41 -03:00
"conversations.latest.message" = "Última Mensagem";
2023-01-28 02:35:31 -03:00
// MARK: Package: DesignSystem
"design.tag.n-posts-from-n-participants %lld %lld" = "%lld postagens de %lld participantes";
"design.theme.navigation-title" = "Seletor de tema";
"design.theme.toots-preview" = "Pré-visualização de Toots";
// MARK: Package: Explore
"explore.navigation-title" = "Explorar";
"explore.search.message-%@" = "Nessa tela, você por procurar por qualquer coisa na %@";
"explore.search.prompt" = "Procurar por usuários, postagens e hashtags";
"explore.search.title" = "Procure sua instância";
"explore.search.empty.message" = "Esse parâmetro não retornou resultado, por favor, tente novamente com outros parâmetros.";
"explore.search.empty.title" = "Sem resultados";
"explore.section.posts" = "Postagens";
"explore.section.suggested-users" = "Sugestão de usuários";
"explore.section.tags" = "Hashtags";
"explore.section.trending.links" = "Links em Tendência";
"explore.section.trending.posts" = "Postagens em Tendência";
"explore.section.trending.tags" = "Hashtags em Tendência";
"explore.section.users" = "Usuários";
// MARK: Package: Env
"env.poll-vote-frequency.one" = "Um Voto";
"env.poll-vote-frequency.multiple" = "Múltiplos Votos";
// MARK: Package: Lists
"lists.add-remove-%@" = "Adicionar/Remover %@";
"lists.create" = "Criar uma nova lista";
"lists.create.confirm" = "Criar lista";
"lists.edit.users-in-list" = "Usuários nesta lista";
"lists.name" = "Nome da lista";
"lists.name.message" = "Escreva um nome para a sua lista";
// MARK: Package: Notifications
"notifications.empty.message" = "Notificações? Que notificações? Sua caixa de entrada de notificações está parecendo tão vazia. Continue sendo incrível! 📱😎";
"notifications.empty.title" = "Sem notificações";
"notifications.error.message" = "Ocorreu um erro enquanto suas notificações eram carregadas, por favor, tente novamente.";
"notifications.error.title" = "Ocorreu um erro";
2023-01-28 10:14:07 +01:00
"notifications.label.favorite %lld" = "favoritou";
"notifications.label.follow %lld" = "seguiu você";
2023-01-28 02:35:31 -03:00
"notifications.label.follow-request" = "pediu para te seguir";
2023-01-28 10:14:07 +01:00
"notifications.label.mention %lld" = "mencionou você";
2023-01-28 02:35:31 -03:00
"notifications.label.poll" = "votação encerrada";
2023-01-28 10:14:07 +01:00
"notifications.label.reblog %lld" = "boosted";
2023-01-28 02:35:31 -03:00
"notifications.label.status" = "postou um status";
"notifications.label.update" = "editou uma postagem";
"notifications.menu-title.favorite" = "Favorito";
"notifications.menu-title.follow" = "Seguir";
"notifications.menu-title.follow-request" = "Pedido para seguir";
"notifications.menu-title.mention" = "Menção";
"notifications.menu-title.poll" = "Votação";
"notifications.menu-title.reblog" = "Boost";
"notifications.menu-title.status" = "Postagem";
2023-02-23 04:05:39 -03:00
"notifications.menu-title.update" = "Postagem editada";
2023-01-28 02:35:31 -03:00
"notifications.navigation-title" = "Todas as Notificações";
"notifications.tab.all" = "Todos";
"notifications.tab.mentions" = "Menções";
2023-02-22 18:11:53 -03:00
"notifications.label.status.push" = "🖊️ Postou: ";
2023-02-14 12:17:27 +01:00
"notifications.label.reblog.push" = "🚀 Boosted: ";
2023-02-22 18:11:53 -03:00
"notifications.label.follow.push" = "👋 Seguiu você: ";
"notifications.label.follow-request.push" = "🔒 Pediu para te seguir: ";
"notifications.label.favorite.push" = "⭐️ Favoritou: ";
"notifications.label.poll.push" = "📈 Enquete encerrada: ";
"notifications.label.update.push" = "Atualizado: ";
2023-02-14 12:17:27 +01:00
2023-01-28 02:35:31 -03:00
// MARK: Package: Timeline
"timeline.federated" = "Linha global";
2023-02-22 18:11:53 -03:00
"timeline.latest" = "Ir para o mais recente";
2023-01-28 02:35:31 -03:00
"timeline.home" = "Início";
"timeline.local" = "Linha local";
"timeline.n-recent-from-n-participants %lld %lld" = "%lld postagens recentes de %lld participantes";
"timeline.trending" = "Tendência";
2023-02-05 09:13:28 +01:00
"timeline.add.url" = "Instance URL";
2023-01-28 02:35:31 -03:00
// MARK: Package: Status
"status.action.translate" = "Traduzir";
2023-03-28 03:59:41 -03:00
"status.action.translate-with-deepl" = "Traduzir com DeepL";
2023-02-12 13:22:36 +01:00
"status.action.translated-label-%@" = "Traduzir usando %@";
2023-02-23 04:05:39 -03:00
"status.action.translated-label-from-%@-%@" = "Traduzido de %@ usando %@";
2023-01-28 02:35:31 -03:00
"status.action.bookmark" = "Salvar";
"status.action.boost" = "Boost";
2023-02-23 04:05:39 -03:00
"status.action.boost-to-followers" = "Boost para seguidores";
"status.action.copy-text" = "Copiar texto";
"status.action.copy-link" = "Copiar link";
2023-01-28 02:35:31 -03:00
"status.action.delete" = "Deletar";
2023-02-22 18:11:53 -03:00
"status.action.delete.confirm.title" = "Confirmar";
"status.action.delete.confirm.message" = "tem certeza que deseja excluir esta postagem?";
2023-01-28 02:35:31 -03:00
"status.action.edit" = "Editar";
"status.action.favorite" = "Favoritar";
"status.action.mention" = "Menção";
"status.action.message" = "Mensagem";
"status.action.pin" = "Pin";
"status.action.post" = "Postar";
"status.action.quote" = "Cite essa postagem";
"status.action.reply" = "Responder";
"status.action.section.your-post" = "Sua postagem";
"status.action.share" = "Compartilhe esta postagem";
2023-02-23 04:05:39 -03:00
"status.action.share-link" = "Compartilhar link da postagem";
"status.action.share-image" = "Compartilhar postagem como imagem";
"status.action.share-title" = "Compartilhar";
2023-01-28 02:35:31 -03:00
"status.action.unbookmark" = "Remover dos salvos";
"status.action.unboost" = "Unboost";
"status.action.unfavorite" = "Desfavoritar";
"status.action.unpin" = "Unpin";
"status.action.view-in-browser" = "Abrir no Navegador";
2023-02-23 04:05:39 -03:00
"status.card.share" = "Compartilhar esse link";
"status.card.copy" = "Copiar esse link";
2023-01-28 02:35:31 -03:00
"status.draft.delete" = "Excluir Rascunho";
"status.draft.save" = "Salvar Rascunho";
"status.editor.ai-prompt.correct" = "Corrigir texto";
2023-03-28 03:59:41 -03:00
"status.editor.ai-prompt.add-tags" = "Adicione #Tags no lugar";
"status.editor.ai-prompt.insert-tags" = "Adicionar #Tags após meu texto";
2023-01-28 02:35:31 -03:00
"status.editor.ai-prompt.emphasize" = "Enfatizar texto";
"status.editor.ai-prompt.fit" = "Diminuir texto";
"status.editor.description.add" = "Adicionar descrição";
"status.editor.description.edit" = "Editar descrição";
"status.editor.drafts.navigation-title" = "Rascunhos";
2023-03-28 03:59:41 -03:00
"status.editor.emojis.navigation-title" = "Emojis Personalizados";
2023-01-28 02:35:31 -03:00
"status.editor.error.upload" = "Erro ao fazer upload";
"status.editor.language-select.navigation-title" = "Selecionar Idioma";
"status.editor.language-select.recently-used" = "Usado recentemente";
2023-02-22 18:11:53 -03:00
"status.editor.language-select.confirmation.detected-%@" = "Postagem em %@ (Detected language)";
"status.editor.language-select.confirmation.selected-%@" = "Postagem em %@ (Selected language)";
2023-01-28 02:35:31 -03:00
"status.editor.media.edit-image" = "Editar Imagem";
"status.editor.media.image-description" = "Descrição da imagem";
"status.editor.mode.edit" = "Editando sua postagem";
"status.editor.mode.new" = "Nova Postagem";
"status.editor.mode.quote-%@" = "Citação de %@";
"status.editor.mode.reply-%@" = "Respondendo a %@";
"status.editor.restore-previous" = "Restaurar texto anterior";
"status.editor.spoiler" = "Texto de Spoiler";
"status.editor.text.placeholder" = "O que você está pensando?";
"status.editor.visibility" = "Visibilidade da postagem";
2023-03-28 03:59:41 -03:00
"status.editor.photo-library" = "Biblioteca de Fotos";
2023-04-03 13:54:16 +02:00
"status.editor.camera-picker" = "Take Photo";
2023-03-28 03:59:41 -03:00
"status.editor.browse-file" = "Procurar Arquivos";
2023-01-28 02:35:31 -03:00
"status.error.loading.message" = "Ocorreu um erro enquanto as postagens eram carregadas, por favor, tente novamente.";
"status.error.message" = "Ocorreu um erro com esta postagem, por favor, tente novamente.";
"status.error.title" = "Ocorreu um erro";
"status.filter.filtered-by-%@" = "Filtrado por: %@";
"status.filter.show-anyway" = "Mostrar mesmo assim";
"status.image.alt-text.abbreviation" = "ALT";
"status.media.content.show" = "Exibir conteúdo";
"status.media.contextmenu.copy" = "Copiar imagem";
"status.media.contextmenu.save" = "Salvar imagem";
"status.media.contextmenu.share" = "Compartilhar imagem";
"status.media.contextmenu.view-browser" = "Exibir no Navegador";
"status.media.sensitive.show" = "Exibir conteúdo sensível";
"status.poll.n-votes %lld" = "%lld votos";
2023-03-28 03:59:41 -03:00
"status.poll.n-votes-voters %lld %lld" = "%lld votos de %lld votantes";
2023-01-28 02:35:31 -03:00
"status.poll.closed" = "Encerrado";
"status.poll.closes-in" = "Encerrado em ";
"status.poll.duration" = "Duração da votação";
"status.poll.frequency" = "Frequência da votação";
"status.poll.option-n %lld" = "Opção %lld";
2023-02-23 04:05:39 -03:00
"status.poll.send" = "Enviar voto";
"status.post-from-%@" = "Postagem de %@";
2023-01-28 02:35:31 -03:00
"status.row.was-boosted" = "deu boost";
"status.row.was-reply" = "Respondeu a";
"status.row.you-boosted" = "Você deu boost";
"status.show-less" = "Exibir menos";
"status.show-more" = "Exibir mais";
2023-03-28 13:49:39 -03:00
"status.show-full-post" = "Mostrar postagem completa";
2023-01-28 02:35:31 -03:00
"status.summary.at-time" = " as ";
"status.summary.edited-time" = "Última edição: ";
2023-03-28 13:49:39 -03:00
"status.summary.n-replies %lld" = "%lld respostas";
2023-01-28 02:35:31 -03:00
"status.summary.n-boosts %lld" = "%lld boosts";
"status.summary.n-favorites %lld" = "%lld favoritos";
2023-03-28 13:49:39 -03:00
"status.summary.edit-history" = "Editar Histórico";
2023-01-28 02:35:31 -03:00
"status.visibility.direct" = "Privado";
"status.visibility.follower" = "Seguidores";
"status.visibility.public" = "Todos";
"status.visibility.unlisted" = "Não listado";
// MARK: Filters
"filter.new" = "Novo Filtro";
"filter.filters" = "Filtros";
"filter.edit.title" = "Título do filtro";
"filter.edit.keywords" = "Palavras chaves do Filtro";
2023-03-28 13:49:39 -03:00
"filter.edit.keywords.add" = "Adicionar uma palavra chave";
2023-01-28 02:35:31 -03:00
"filter.edit.contexts" = "Filtrar Contextos";
"filter.edit.action" = "Filtrar Ação";
2023-03-28 13:49:39 -03:00
"filter.edit.expiry" = "Expiração";
"filter.edit.expiry.date-time" = "Data/Tempo";
2023-03-03 08:15:34 +01:00
"filter.edit.expiry.duration" = "Duration";
2023-01-28 02:35:31 -03:00
"account.action.edit-filters" = "Editar Filtros";
2023-02-01 03:15:27 -03:00
"filter.contexts.home" = "Início e listas";
"filter.contexts.notifications" = "Notificações";
"filter.contexts.public" = "Timelines públicas";
"filter.contexts.conversations" = "Conversas";
"filter.contexts.profiles" = "Perfis";
"filter.action.warning" = "Ocultar com um aviso";
"filter.action.hide" = "Ocultar completamente";
2023-03-28 13:49:39 -03:00
"filter.expired" = "Expirado";
"filter.expiry-%@" = "Expiração: %@";
2023-02-10 23:21:22 -07:00
// MARK: Accessibility
2023-04-03 19:14:44 +10:00
"accessibility.general.toggle.on" = "On";
"accessibility.general.toggle.off" = "Off";
2023-02-22 18:11:53 -03:00
"accessibility.editor.button.attach-photo" = "Anexar foto";
"accessibility.editor.button.poll" = "Enquete";
"accessibility.editor.button.spoiler" = "Aviso de spoiler";
"accessibility.editor.button.drafts" = "Rascunhos";
"accessibility.editor.button.custom-emojis" = "Emojis customizados";
"accessibility.editor.button.language" = "Idioma";
2023-03-28 03:59:41 -03:00
"accessibility.editor.button.ai-prompt" = "Prompt de IA";
"accessibility.editor.button.characters-remaining" = "Caracteres restantes";
"accessibility.editor.privacy.label" = "Visibilidade";
"accessibility.editor.privacy.hint" = "Altera o público da postagem.";
2023-02-22 18:11:53 -03:00
"accessibility.tabs.timeline.add-account" = "Adicionar conta";
2023-03-28 03:59:41 -03:00
"accessibility.tabs.timeline.new-post.label" = "Compor";
"accessibility.tabs.timeline.new-post.inputLabel1" = "Novo";
"accessibility.tabs.timeline.new-post.inputLabel2" = "Criar";
"accessibility.tabs.timeline.unread-posts.label-%lld" = "%lld novas postagens";
"accessibility.tabs.timeline.unread-posts.hint" = "Rola a linha do tempo.";
"accessibility.tabs.timeline.content-link-%@" = "Visita %@";
Accessibility tweaks + Notifications and Messages tab uplift (#1292)
* Improve StatusRowView accessibility actions
Previously, there was no way to interact with links and hashtags.
Now, these are added to the Actions rotor
* Hide `topPaddingView`s from accessibility
* Fix accessible header rendering in non-filterable TimelineViews
Previously, all navigation title views were assumed to be popup buttons.
Now, we only change the representation for timelines that are filterable.
* Combine tagHeaderView text elements
Previously, these were two separate items
* Prefer shorter Quote action label
* Improve accessibility of StatusEmbeddedView
Previously, this element would be three different ones, and include all the actions on the `StatusRowView` proper. Now, it presents as one element with no actions.
* Add haptics to StatusRowView accessibility actions
* Improve accessibility of ConversationsListRow
This commit adds:
- A combined representation of the component views
- “Unread” as the first part of the label (if this is the case)
- All relevant actions as custom actions
- Reply as magic tap
* Remove StatusRowView accessibilityActions if viewModel.showActions is false
* Hide media attachments from accessibility if the view is not focused
* Combine NotificationRowView accessibility elements; add user actions
Previously, there was no real way to interact with these notifications.
Now, the notifications that show the actions row have the appropriate StatusRowView-derived actions, and new followers notifications have more actions that let you see each user’s profile.
* Prefer @Environment’s `accessibilityEnabled` over `isVoiceOverRunning`
This way we can cater for Voice Control, Full Keyboard Access and Switch Control as well.
---------
Co-authored-by: Thomas Ricouard <ricouard77@gmail.com>
2023-03-24 17:52:29 +11:00
"accessibility.tabs.timeline.content-hashtag-%@" = "Hashtag %@";
2023-02-22 18:11:53 -03:00
"accessibility.app-account.selector.accounts" = "Contas";
2023-03-28 03:59:41 -03:00
"accessibility.app-account.selector.accounts.hint" = "Abre a planilha de opções.";
"accessibility.tabs.profile.options.label" = "Opções";
"accessibility.tabs.profile.options.inputLabel1" = "Configurações";
"accessibility.tabs.profile.options.inputLabel2" = "Mais";
"accessibility.tabs.profile.user-avatar.label" = "Foto de perfil";
"accessibility.tabs.profile.user-avatar.hint" = "Exibe uma versão maior.";
"accessibility.tabs.profile.user-avatar.supporter.label" = "Apoiador";
"accessibility.tabs.profile.user.account-bot.label" = "Conta de bot";
"accessibility.tabs.profile.user.account-blocked.label" = "Bloqueado";
"accessibility.tabs.profile.user.account-muted.label" = "Silenciado";
"accessibility.tabs.profile.user.account-private.label" = "Conta privada";
"accessibility.tabs.profile.header-image.label" = "Imagem de cabeçalho";
"accessibility.tabs.profile.header-image.hint" = "Exibe uma versão maior.";
"accessibility.tabs.profile.post-count.hint" = "Rola para a lista.";
"accessibility.tabs.profile.following-count.hint" = "Navega para a lista.";
"accessibility.tabs.profile.follower-count.hint" = "Navega para a lista.";
"accessibility.tabs.profile.picker.statuses" = "Postagens";
"accessibility.tabs.profile.picker.favorites" = "Favoritos";
"accessibility.tabs.profile.picker.bookmarks" = "Favoritos";
Profile tab accessibility uplift (#1274)
* Combine `joinedAtView` into one accessibility element
Previously, the calendar image was visible with a nonsensical label.
We use the `.combine` operator here to maintain the proper string formatting of the date.
* Improve the accessibility of the AccountDetailHeaderView
Previously, this image had no description and no indication that it had an associated interaction. Now, we wrap it in a button that performs the tap gesture action, and remove the element altogether if there is no avatar image set.
This commit also handles the checkmark for supporter users
* Tweak accessibility of Profile CustomInfoLabels
This commit:
- Reverses the order of title and value
- Sets the value as an `accessibilityValue`
- Adds a hint indicating what the button does, as they perform slightly different actions
* Make Profile tab header image into a Button
This element has an action associated with it (quicklook), so it makes more sense to have it as a button, and hide it if the user does not have an image set.
Without the action it would have been considered decorative and should be hidden.
* Change accessibilityLabel of Profile tab nav bar item to ‘Options’
“More” is considered overly generic.
This commit also adds two additional user input label options
* Add accessibility labels for the Profile tab `Picker`
Previously, these labels were the default accessibility label provided by the SF symbol, that almost, but not quite, made sense
* Remove StatusRowView swipe actions if VoiceOver is running
These swipe actions are automagically added to the accessibility element’s custom actions, in addition to the ones already there, which means that there is a significant (and confusing) amount of doubling up going on.
* Fix typo in StatusRowView.accessibilityActions
* Add accessibilityLabels to all StatusRowActionsView actions
* Provide explicit combined accessibility label for unfocused StatusRowView
Previously, this was a synthesized label, which read the elements in their traversal order, and didn’t provide any context for which of the three numbers corresponded to replies, boosts or favourites.
Now, we create an explicit combined label when the post isn’t being viewed by itself.
* Improve accessibility of StatusRow(Reblog|Reply)View
They are now combined elements and don’t vend the icon as its own element.
* Add missing punctuation to accessibility hints
* Remove interaction from Profile tab @username and profile note elements
These elements open the profile photo url, which is already provided explicitly through the profile photo
* Prefer spoiler warning for StatusRowView accessibility label
…but place the full, unredacted content in an `AccessibilityCustomContent` field for easy access.
Additionally, if VoiceOver is running, an action to expand the warning is also available.
* Represent `FollowButton` elements as Toggles to accessibility
Since these buttons have two states (though arguable in the case of following, but handled here by not changing the representation if a request is pending), it makes sense to handle them as toggles, so they will be read as “Following, On, <Trait>”
* Remove errant comment
* Add “Verified” accessibilityValue to profile fields
* Fix bug StatusRowView default action bug affecting VoiceOver users
Previously, the default (‘Activate’) action for VoiceOver users would be to share a link to the toot, rather than navigate to its detail. It’s hard to say exactly what caused this, but the root was the inclusion of the `contextMenu` in the `accessibilityActions`.
Now, double-tapping on a a non-focused `StatusRowView` will take you to the toot detail.
* Add header trait to Profile tab display name and familiar followers
These stand out as being header-like in presentation and represent the beginning of specific parts of the screen.
* Add conditional accessibility modifier to Profile tab user-defined fields that opens the correct link
* Add accessibility container that contextualises the user-defined fields
When VoiceOver users first enter a user-defined field, the container label will be read out before the element’s spoken description.
* Improve StatusRowView combined accessibility label
It will now start with:
“X boosted Y”, “X replied to @Y”, or “X…” depending on the context of the toot.
* Change familiar follows thumbnail to a Button; add display name as accessibility label
Previously, this button had no context, and would just be a series of images with nothing to allow users to disambiguate them.
* Revert changes from ZStack with tap gesture to Button
Using a Button for this purpose caused high weirdness in tap zones. Basically everything down to the familiar followers triggered both image buttons.
* Add image alt text to StatusRowView and StatusRowMediaPreviewView
Previously, there was no way for the intended audience for the alt text to find said text. There is a tap gesture on each image in the focused status row, but this is not advertised to the user.
Now, the first image’s alt text is read as part of the non-focused, combined representation, and each image has its own alt text attributed in the focused representation.
* Add Profile tab accessibility labels to indicate private/bot/muted/blocked accounts
Previously, the icon did not have any accessible representation (an empty text string).
* Add header trait to Profile “pinned post”
* Use the Account.Field.name for the user input label
* Replace spaces with commas in StatusRowView.combinedAccessibilityLabel
2023-03-20 02:27:18 +11:00
"accessibility.tabs.profile.picker.followed-tags" = "Tags";
2023-03-28 03:59:41 -03:00
"accessibility.tabs.profile.picker.posts-and-replies" = "Postagens e respostas";
"accessibility.tabs.profile.picker.media" = "Mídia";
"accessibility.tabs.profile.picker.lists" = "Listas";
"accessibility.tabs.profile.user-notifications.label" = "Receber notificações";
"accessibility.tabs.profile.user-reblogs.label" = "Mostrar boosts";
"accessibility.tabs.profile.fields.verified.label" = "Verificado";
"accessibility.tabs.profile.fields.container.label" = "Campos definidos pelo usuário";
"accessibility.status.spoiler-full-content" = "Conteúdo Completo";
Profile tab accessibility uplift (#1274)
* Combine `joinedAtView` into one accessibility element
Previously, the calendar image was visible with a nonsensical label.
We use the `.combine` operator here to maintain the proper string formatting of the date.
* Improve the accessibility of the AccountDetailHeaderView
Previously, this image had no description and no indication that it had an associated interaction. Now, we wrap it in a button that performs the tap gesture action, and remove the element altogether if there is no avatar image set.
This commit also handles the checkmark for supporter users
* Tweak accessibility of Profile CustomInfoLabels
This commit:
- Reverses the order of title and value
- Sets the value as an `accessibilityValue`
- Adds a hint indicating what the button does, as they perform slightly different actions
* Make Profile tab header image into a Button
This element has an action associated with it (quicklook), so it makes more sense to have it as a button, and hide it if the user does not have an image set.
Without the action it would have been considered decorative and should be hidden.
* Change accessibilityLabel of Profile tab nav bar item to ‘Options’
“More” is considered overly generic.
This commit also adds two additional user input label options
* Add accessibility labels for the Profile tab `Picker`
Previously, these labels were the default accessibility label provided by the SF symbol, that almost, but not quite, made sense
* Remove StatusRowView swipe actions if VoiceOver is running
These swipe actions are automagically added to the accessibility element’s custom actions, in addition to the ones already there, which means that there is a significant (and confusing) amount of doubling up going on.
* Fix typo in StatusRowView.accessibilityActions
* Add accessibilityLabels to all StatusRowActionsView actions
* Provide explicit combined accessibility label for unfocused StatusRowView
Previously, this was a synthesized label, which read the elements in their traversal order, and didn’t provide any context for which of the three numbers corresponded to replies, boosts or favourites.
Now, we create an explicit combined label when the post isn’t being viewed by itself.
* Improve accessibility of StatusRow(Reblog|Reply)View
They are now combined elements and don’t vend the icon as its own element.
* Add missing punctuation to accessibility hints
* Remove interaction from Profile tab @username and profile note elements
These elements open the profile photo url, which is already provided explicitly through the profile photo
* Prefer spoiler warning for StatusRowView accessibility label
…but place the full, unredacted content in an `AccessibilityCustomContent` field for easy access.
Additionally, if VoiceOver is running, an action to expand the warning is also available.
* Represent `FollowButton` elements as Toggles to accessibility
Since these buttons have two states (though arguable in the case of following, but handled here by not changing the representation if a request is pending), it makes sense to handle them as toggles, so they will be read as “Following, On, <Trait>”
* Remove errant comment
* Add “Verified” accessibilityValue to profile fields
* Fix bug StatusRowView default action bug affecting VoiceOver users
Previously, the default (‘Activate’) action for VoiceOver users would be to share a link to the toot, rather than navigate to its detail. It’s hard to say exactly what caused this, but the root was the inclusion of the `contextMenu` in the `accessibilityActions`.
Now, double-tapping on a a non-focused `StatusRowView` will take you to the toot detail.
* Add header trait to Profile tab display name and familiar followers
These stand out as being header-like in presentation and represent the beginning of specific parts of the screen.
* Add conditional accessibility modifier to Profile tab user-defined fields that opens the correct link
* Add accessibility container that contextualises the user-defined fields
When VoiceOver users first enter a user-defined field, the container label will be read out before the element’s spoken description.
* Improve StatusRowView combined accessibility label
It will now start with:
“X boosted Y”, “X replied to @Y”, or “X…” depending on the context of the toot.
* Change familiar follows thumbnail to a Button; add display name as accessibility label
Previously, this button had no context, and would just be a series of images with nothing to allow users to disambiguate them.
* Revert changes from ZStack with tap gesture to Button
Using a Button for this purpose caused high weirdness in tap zones. Basically everything down to the familiar followers triggered both image buttons.
* Add image alt text to StatusRowView and StatusRowMediaPreviewView
Previously, there was no way for the intended audience for the alt text to find said text. There is a tap gesture on each image in the focused status row, but this is not advertised to the user.
Now, the first image’s alt text is read as part of the non-focused, combined representation, and each image has its own alt text attributed in the focused representation.
* Add Profile tab accessibility labels to indicate private/bot/muted/blocked accounts
Previously, the icon did not have any accessible representation (an empty text string).
* Add header trait to Profile “pinned post”
* Use the Account.Field.name for the user input label
* Replace spaces with commas in StatusRowView.combinedAccessibilityLabel
2023-03-20 02:27:18 +11:00
"accessibility.status.a-boosted-b-%@-%@" = "%@ boosted %@";
2023-03-28 03:59:41 -03:00
"accessibility.status.a-replied-to-%@" = "%@ respondeu a";
"accessibility.image.alt-text-%@" = "Texto alternativo da imagem: %@";
"accessibility.image.alt-text-more.label" = "Mais texto alternativo disponível";
"accessibility.tabs.messages.unread.label" = "Não lido";
Timeline & Timeline detail accessibility uplift (#1323)
* Improve accessibility of StatusPollView
Previously, this view did not provide the proper context to indicate that it represented a poll.
Now, we’ve added
- A container that will stay “Active poll” or “Poll results” when the cursor first hits one of the options;
- A prefix to say “Option X of Y” before each option;
- A Selected trait on the selected option(s), if present
- Consolidating and adding an `.updatesFrequently` trait to the footer view with the countdown.
* Add poll description in StatusRowView combinedAccessibilityLabel
This largely duplicates the logic in `StatusPollView`.
* Improve accessibility of media attachments
Previously, the media attachments without alt text would not show up in the consolidated `StatusRowView`, nor would they be meaningfully explained on the status detail screen.
Now, they are presented with their attachment type.
* Change accessibilityRepresentation of AppAcountsSelectorView
* Change Notifications tab title view accessibility representation to Menu
Previously it would present as a button
* Hide layout `Rectangle`s from accessibility
* Consolidate `StatusRowDetailView` accessibility representation
* Improve readability of Poll accessibility label
* Ensure poll options don’t present as interactive when the poll is finished
* Improve accessibility of StatusRowCardView
Previously, it would present as four separate elements, including an image without a description, all interactive, none with an interactive trait.
Now, it presents as a single element with the `.link` trait
* Improve accessibility of StatusRowHeaderView
Previously, it had no traits and no actions except inherited ones.
Now it presents as a button, triggering its primary action.
It also has custom actions corresponding to its context menu
* Avoid applying the StatusRowView custom actions to every view when contained
* Provide context for the application name
* Add pauses to StatusRowView combinedAccessibilityLabel
* Hide `TimelineView.scrollToTopView` from accessibility
* Set appropriate font style on Notification header
After the change the Text needed a `.headline` style to match the prior appearance.
* Fix bug in accessibilityRepresentation of TimelineView nav bar title
Previously, it would not display the proper label for .remoteLocal filter options.
* Ensure that pop-up button nav bar titles are interactive
* Ensure TextView responds to Environment.sizeCategory
This resolves #1309
* Fix button
---------
Co-authored-by: Thomas Ricouard <ricouard77@gmail.com>
2023-03-29 03:48:58 +11:00
"accessibility.status.poll.option-prefix-%lld-of-%lld" = "Option %lld of %lld";
"accessibility.status.poll.active.label" = "Active poll";
"accessibility.status.poll.finished.label" = "Poll results";
"accessibility.status.poll.selected.label" = "Selected";
"accessibility.media.supported-type.image.label" = "Image";
"accessibility.media.supported-type.gifv.label" = "Animated Gif";
"accessibility.media.supported-type.video.label" = "Video";
"accessibility.media.supported-type.audio.label" = "Audio";
"accessibility.status.contains-media.label-%@" = "Contains %@";
"accessibility.status.application.label" = "App";
2023-02-13 21:12:18 +01:00
// MARK: Report
2023-02-22 18:11:53 -03:00
"report.comment.placeholder" = "Informação Adicional";
"report.title" = "Reportar Postagem";
"report.action.send" = "Enviar";
"status.action.report" = "Repostar Postagem";
2023-03-04 09:50:13 +01:00
2023-03-28 03:59:41 -03:00
"tag.suggested.mentions-%lld" = "%lld menções";