diff --git a/app/build.gradle b/app/build.gradle index 112dc0b80..9df864858 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -7,8 +7,8 @@ android { applicationId "fr.gouv.etalab.mastodon" minSdkVersion 16 targetSdkVersion 28 - versionCode 266 - versionName "1.81.2" + versionCode 267 + versionName "1.81.3" multiDexEnabled true renderscriptTargetApi 28 as int renderscriptSupportModeEnabled true diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayStatusFragment.java b/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayStatusFragment.java index 822c5893d..58c33f0cb 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayStatusFragment.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayStatusFragment.java @@ -931,7 +931,7 @@ public class DisplayStatusFragment extends Fragment implements OnRetrieveFeedsIn return; //Find the position of toots between those already present int position = 0; - if( statuses.get(0).getCreated_at() != null && this.statuses.get(position).getCreated_at() != null) { + if( position < this.statuses.size() && statuses.get(0).getCreated_at() != null && this.statuses.get(position).getCreated_at() != null) { while (position < this.statuses.size() && statuses.get(0).getCreated_at().before(this.statuses.get(position).getCreated_at())) { position++; } diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index 87f05c9d6..878d49ef2 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -831,7 +831,7 @@ Quan s\'esborra l\'aplicació s\'eliminen les dades immediatament.\n Tots els mèdia són material sensible Instància de GNU Estatus en memòria cau - Forward tags in replies + Incloure etiquetes a les respostes %d vot %d vots diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index a6521221a..2b9e46fd8 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -393,7 +393,9 @@ Für ungelesene Benachrichtigungen? Speicher leeren - Es befinden sich %1$s von Daten im Speicher.\n\nMöchten Sie sie löschen? + Es sind %1$s Daten im Speicher.\n + \n + Möchtest du diese löschen? MB Speicher wurde geleert! %1$s wurden freigeben @@ -827,8 +829,8 @@ Sobald Sie die ersten Buchstaben eintippen, werden Namensvorschläge angezeigt\n Zeitleiste hinzufügen Medien immer als vertraulich kennzeichnen GNU-Instanz - Cached status - Forward tags in replies + Gespeicherter Status + Schlagwörter in Antworten weiterleiten %d Stimme %d Stimmen diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index b57f8cfc2..b835b11e9 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -836,8 +836,8 @@ Le bouton de connexion s’activera une fois qu’un domaine valide sera renseig Ajouter un fil Toujours marquer le média comme sensible Instance GNU - Cached status - Forward tags in replies + Statut en cache + Transférer les tags dans les réponses %d voix %d voix diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index 0a8132408..27f31270e 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -837,7 +837,7 @@ A Yandexnek megvan a saját adatvédelmi szabályzata, ami itt található: http Minden médiát jelölj meg érzékenynek GNU szerver Cached status - Forward tags in replies + Címkék továbbítasa a válaszokban %d szavazat %d szavazat diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index 0823cebd4..cd7d28981 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -19,7 +19,7 @@ Download completo Salvar %1$s Mídia salva - Arquivo: %1$s + Ficheiro: %1$s Senha E-mail Contas @@ -44,11 +44,11 @@ Câmera Por favor, diga algo Desculpe! Seu dispositivo não suporta entrada por voz! - Excluir tudo - Traduzir este toot. + Remover tudo + Traduzir este toot Agendar Tamanho dos textos e dos ícones - Mudar o tamanho atual dos textos: + Mudar o tamanho atual do texto: Mudar o tamanho atual dos ícones: Próximo Anterior @@ -69,7 +69,7 @@ Mostrar respostas Abrir no navegador Traduzir - Por favor, espere alguns segundos antes de fazer esta ação. + Por favor, espere um pouco antes de fazer esta ação. Página inicial Timeline local @@ -90,7 +90,7 @@ Remover a conta %1$s do aplicativo? Mandar um e-mail Por favor, selecione um arquivo - Nenhum gerenciador de arquivo encontrado! + Nenhum explorador de ficheiros encontrado! Toque no caminho para mudá-lo Falhou! Toots agendados @@ -105,8 +105,8 @@ Você deu boost! Você desfez o boost! Boost foi dado por %1$s - Favoritar toot? - Desfavoritar toot? + Adicionar este toot aos favoritos? + Remover este toot dos favoritos? Dar boost? Desfazer boost? Fixar este toot? @@ -145,31 +145,31 @@ Remover dos Salvos Sem toots salvos Toot foi salvo! - Toot foi removido do Salvos! + Toot foi removido dos Salvos! %d s %d m %d h %d d - Aviso de conteúdo + Alerta de conteúdo No que você está pensando? TOOT! QUEET! - ac - Compor toot - Responder toot - Compor queet - Responder queet + cw + Digite um toot + Responder um toot + Digite um queet + Responder um queet Você excedeu os 500 caracteres permitidos! Selecionar mídia - Ocorreu um erro ao selecionar a mídia! - Remover mídia? + Ocorreu um erro enquanto ao selecionar a mídia! + Excluir mídia? Toot vazio! Visibilidade do toot Visibilidade padrão dos toots: Toot enviado! - Você está respondendo este toot: + Você está respondendo a este toot: Conteúdo sensível? Postar em timelines públicas @@ -180,7 +180,7 @@ Sem rascunhos! Escolha um toot Escolha uma conta - Selecionar contas + Selecione algumas contas Excluir rascunho? Clique no botão para mostrar toot original Descreva para os deficientes visuais @@ -193,15 +193,15 @@ GNU GPL V3 Código-fonte: Tradução dos toots: - Procure instâncias: + Pesquisar instâncias: instances.social Designer do ícone: - Designer da capa: + Designer do banner: - Sequência + Conversa - Sem conta - Sem solicitações de seguidor + Sem contas + Sem solicitações de seguidores Toots \n %1$s Seguindo \n %1$s Seguidores \n %1$s @@ -210,7 +210,7 @@ Rejeitar Sem toots agendados! - Componha um toot e toque em Agendar no topo do menu. + Digite um toot e toque em Agendar no topo do menu. Excluir toot agendado? Mídia: %d Toot agendado! @@ -223,17 +223,17 @@ Sem notificações te mencionou - deu boost no seu toot + compartilhou seu toot favoritou seu toot - te seguiu + seguiu você Novo toot de %1$s - e outra %d notificação + e outra notificação e outras %d notificações - e outro %d toot para ver - e outros %d toots para ver + e outro %d toot para descobrir + e outros %d toots para descobrir %d favoritou @@ -252,11 +252,11 @@ Sem conexão com a internet! Conta bloqueada! Conta desbloqueada! - Silêncio ativado! + Conta silenciada! Silêncio desativado! Você seguiu a conta! Você deixou de seguir a conta! - Você deu boost! + Toot compartilhado! Boost desfeito! Toot adicionado aos favoritos! Toot removido dos favoritos! @@ -264,7 +264,7 @@ Toot excluído! Toot fixado! Toot desafixado! - Opa! Ocorreu um erro! + Oops! Ocorreu um erro! Ocorreu um erro! A instância não retornou um código de autorização! Parece que o domínio da instância não é válido! Ocorreu um erro ao alternar entre as contas! @@ -277,13 +277,13 @@ Tradução está desativada nas configurações Rascunho salvo! Você tem certeza que sua instância permite esse número de caracteres? Geralmente, são 500 caracteres. - Visibilidade dos toots foi alterada na conta %1$s + Visibilidade dos toots foi mudada para a conta %1$s Nome da instância e nome de exibição não podem ser vazios! - Otimização da timeline - Número de toots por vez - Número de contas por vez - Número de notificações por vez + Otimização do carregamento + Número de toots por atualização + Número de contas por atualização + Número de notificações por atualização Sempre Wi-Fi Perguntar @@ -292,7 +292,7 @@ Mostrar mais… Mostrar menos… Conteúdo sensível - Mostrar toot anterior ao responder + Mostrar toot anterior nas respostas Mostrar timeline local Mostrar timeline global Desativar GIF @@ -312,16 +312,16 @@ Notificar? Silenciar notificações Modo noturno - Segundos para expirar a visualização de NSFW, 0 para desativar. + Segundos para a visualização de NSFW expirar, 0 para desativar Editar perfil Compartilhamento externo personalizado Seu link de compartilhamento externo… - Biografia… - Trancar conta + Bio… + Bloquear conta Salvar mudanças - Escolher capa - Ajustar prévias de imagens - Transformar toots com mais de 500 caracteres em sequência + Escolher cabeçalho + Ajustar visualização de imagens + Transformar toots com mais de 500 caracteres em sequências Você excedeu os 160 caracteres permitidos! Você excedeu os 30 caracteres permitidos! Entre @@ -351,11 +351,11 @@ DeepL Não - Você pode deixar sua chave de API em branco para Yandex + Sua chave de API, você pode deixar em branco para Yandex - Noturno - Diurno - AMOLED + Escuro + Claro + Preto Não @@ -457,7 +457,7 @@ O aplicativo oferece a habilidade de traduzir toots usando o idioma do aparelho e a API do Yandex.\n Yandex tem a sua própria política de privacidade, que pode ser lida aqui: https://yandex.ru/legal/confidential/?lang=en - Agradecimentos a Stéphane pela logo. + Agradecimentos à Stéphane pelo logo. Agradecimentos aos: @@ -471,16 +471,16 @@ Não há nada nesta lista ainda. Quando membros desta lista postarem novos toots, eles aparecerão aqui. Adicionar à lista Remover da lista - Criar lista + Adicionar lista Excluir lista Editar lista - Nome da nova lista - Pesquisar entre pessoas que você segue + Título da nova lista + Procure entre pessoas que você segue Suas listas %1$s mudou-se para %2$s Mostrar número de boosts/favoritos - Falha ao autenticar? + Autenticação não funciona? Aqui estão algumas verificações que podem ajudar:\n\n - Verifique se não há erros de digitação no nome da instância\n\n - Verifique se a sua instância não está fora do ar\n\n @@ -492,19 +492,19 @@ Esta ação pode ser demorada. Você será notificado quando ela terminar. Ainda em execução, por favor, aguarde… Exportar toots - Exportar toots de %1$s + Exportar toots para %1$s %1$s toots de %2$s foram exportados. - Algo deu errado enquanto exportava dados de %1$s + Algo deu errado enquanto exportava dados para %1$s Algo deu errado ao exportar dados! Dados foram importados! Algo deu errado ao importar dados! Proxy Tipo - Ativar proxy? + Ativar o proxy? Servidor Porta - Entrar + Login Senha Tema: Modo compacto @@ -513,20 +513,20 @@ Há um erro na expressão regular! Sem conta ainda? Nenhuma timeline foi encontrada nesta instância! - Deixar de seguir esta instância? - Você vai deixar de seguir a instância %s. + Remover esta instância? + Você vai remover %s de suas instâncias seguidas. Traduzir em %s Fedilab parou :( Você pode me enviar por e-mail o relatório de erros. Irá me ajudar a corrigí-los :) \n\nVocê pode adicionar conteúdo adicional. Obrigado! Perguntar para enviar relatórios de erros por e-mail? Seguir instância Você já segue esta instância! - Você seguiu a instância! + A instância está sendo seguida! Parcerias Informação Ocultar boosts de %s - Apresentar no perfil - Ocultar tudo de %s + Destacar no perfil + Esconder tudo de %s Mostrar boosts de %s Não apresentar no perfil Mostrar tudo de %s @@ -541,7 +541,7 @@ Página Inicial Timelines públicas Notificações - Sequências + Conversas Serão correspondidas independente de maiúsculas ou minúsculas no texto ou no alerta de conteúdo de um toot Apagar ao invés de ocultar Os toots filtrados desaparecerão irreversivelmente, mesmo se o filtro for removido mais tarde @@ -550,26 +550,26 @@ Contextos do filtro Um ou mais contextos onde o filtro deve ser aplicado Expira após - Criar novo filtro + Adicionar novo filtro Excluir filtro? Atualizar filtro Criar filtro Quem seguir Não há contas listadas no momento! Seguir - Selecionar tudo - Desmarcar tudo - Você segue %s! + Selecionar todos + Desmarcar todos + %s está sendo seguido! Criando a lista %s Adicionar contas à lista Contas adicionadas à lista Adicionando contas à lista Sem listas. Você pode criar uma tocando no botão \"+\". - Sem instâncias. Você pode seguir uma tocando no botão \"+\". + Sem instâncias remotas. Você pode seguir uma tocando no botão \"+\". Quem seguir API Trunk - Desculpe, é impossível seguir - Carregando conta remota! + A(s) conta(s) não pode(m) ser seguida(s) + Carregando conta remota Expandir automaticamente mídias ocultas Mostrar botão de seguir instâncias Novo seguidor @@ -579,48 +579,48 @@ Enquete terminada Novo toot Backup de Toots - Download de mídia + Baixar mídia Mudar som de notificação Selecionar toque - Ativar definição de momento + Ativar intervalo de tempo Tutoriais em vídeo Carregando sequência remota! - Sem instâncias bloqueadas! - Desbloquear instância - Tem certeza de que quer desbloquear %s? - Tem certeza de que quer bloquear %s?\n\nSeus seguidores desta instância serão removidos, e você não verá nenhum conteúdo ou notificação desta instância. - Instâncias bloqueadas - Bloquear instância - Instância bloqueada! - Instância desbloqueada! - Carregando toot remoto! + Não há domínios bloqueados! + Desbloquear o domínio + Tem certeza que quer desbloquear %s? + Tem certeza que quer bloquear %s? + Domínios bloqueados + Bloquear domínio + O domínio está bloqueado + O domínio não está mais bloqueado! + Carregando toot remoto Comentar Instância Peertube - Mostrar timeline de mensagens diretas + Mostrar timeline de mensagens privadas Manter processo em segundo plano quando o aplicativo for fechado Seja o primeiro a comentar o vídeo tocando no botão superior direito! %s visualizações Duração: %s Adicionar instância - Os comentários deste vídeo foram desativados! - Selecione uma resolução + Os comentários foram desabilitados neste vídeo! + Selecionar uma resolução Favoritos do Peertube O vídeo foi adicionado aos favoritos! O vídeo foi removido dos favoritos! Não há vídeos do Peertube em seus favoritos! Canal - Sem canais Peertube - Sem instâncias Peertube - Sem instâncias Mastodon + Sem canais do Peertube + Sem instâncias do Peertube + Sem instâncias do Mastodon Sem listas Vídeos Canais Usar Emoji One Informação - Mostrar prévias em todos os toots + Mostrar pré-visualizações em todos os toots Designer da nova UX/UI Usar a timeline direta anterior ao Mastodon 2.6 - Mostrar prévias de vídeo + Mostrar pré-visualizações do vídeo Suporte no Gitlab Relatório de erros Não há nenhum cliente de email instalado. @@ -640,11 +640,11 @@ A tag foi excluída! Mostrar timeline de Arte Agendar boost - O boost está agendado! - Nenhum toot agendado para mostrar! + Boost agendado! + Sem boost agendado! Agendar boost.]]> Timeline de Arte - Abrir menu + Abrir um menu Voltar Logo do aplicativo Foto do perfil @@ -654,16 +654,16 @@ Logo do MastoHost Seletor de emoji Atualizar - Expandir a sequência + Expandir a conversa Sair de uma conta - Desbloquear instância + Remover o domínio bloqueado Seletor de emoji personalizado Reproduzir vídeo Novo toot Imagem do cartão Ocultar mídia Favicon - Adicionar descrição da mídia (para deficientes visuais) + Adicionar descrição da mídia Nunca 30 minutos @@ -694,7 +694,7 @@ Robô Instância Pixelfed Instância Mastodon - Sem instância Pixelfed + Nenhuma instância Pixelfed Qualquer um Todos Nenhum @@ -708,10 +708,10 @@ Inscrições Visão geral Destaques - Recentemente adicionado + Recentemente adicionado(a) Local Enviar - Responder + Resposta Excluir comentário Tem certeza de que deseja excluir este comentário? Vídeo em tela cheia @@ -724,22 +724,22 @@ Categoria Idioma Este vídeo possui conteúdo adulto ou explícito - Ativar comentários do vídeo - Atualizar vídeo + Ativar comentários no vídeo + Atualizar o vídeo Descrição O vídeo foi atualizado! Envio cancelado! O vídeo foi enviado! - Enviando, por favor, aguarde… + Enviando, por favor aguarde… Toque aqui para editar os dados do vídeo. Excluir vídeo Tem certeza de que deseja excluir este vídeo? - Sem vídeos enviados! + Nenhum vídeo enviado ainda! Mostrar vídeos NSFW Canal %s por padrão Sem vídeos! Adicionar mídia aos favoritos - Deixe um comentário! + Comente Compartilhar Minhas imagens Escolher como agendar @@ -767,7 +767,7 @@ %1$s foi removido da lista negra]]> Exportar dados Importar dados - Selecione o arquivo para importar + Selecione o ficheiro a importar Ocorreu um erro ao selecionar o arquivo de backup! Por favor, não feche o aplicativo, não vai demorar muito. Adicionar um comentário público @@ -778,7 +778,7 @@ Markdown Sair da conta Otimizar o tempo de carregamento - Tudo + Todos Apoie o aplicativo Open Collective permite aos grupos criar rapidamente um coletivo, angariar fundos e gerí-los de forma transparente. Copiar link @@ -798,7 +798,7 @@ Filtrar timeline com tags Sem tags Ocultar o botão de excluir notificação na aba das notificações - Anexar uma imagem ao compartilhar um link + Recuperar os metadados se se tratar duma URL que partilha doutras aplicações Enquete Enquetes @@ -810,15 +810,15 @@ Você precisa de pelo menos duas opções para a enquete! Feito termina em %s - Atualizar + Atualizar enquete Votar - Uma mensagem direta não pode conter uma enquete! + Uma enquete não pode ser anexada a uma mensagem direta! Uma enquete em que você votou terminou - Uma enquete sua terminou + Uma enquete que você publicou terminou Personalizar Categorias - Novos! - Definição de momento para notificações + Notícias + Intervalo de tempo para notificações Avançado Mostrar etiqueta \'new\' em toots não lidos Mostrar timeline do Peertube @@ -842,11 +842,11 @@ Toots em cache Forward tags in replies - %d voto - %d votos + %d votou + %d votaram - Uma opção + Única opção Múltiplas opções @@ -860,6 +860,6 @@ Webview - Stream direto + Stream direta diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 71b18f5d5..bd448d3a2 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -848,7 +848,7 @@ Всегда отмечать медиафайлы как деликатный контент Сервер GNU Состояние кэша - Forward tags in replies + Пересылать теги в ответах %d голос %d голоса diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index a3a11dfe9..c48577664 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -840,7 +840,7 @@ Markera alltid media som känsligt GNU-instans Cachadstatus - Forward tags in replies + Vidarebefordra taggar i svar %d röst %d röster diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 985b4adf4..786d1ed0e 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -836,7 +836,7 @@ 总是标记媒体为敏感 GNU实例 高速缓冲的状态 - Forward tags in replies + 在回复中转发标签 %d 票 diff --git a/fastlane/metadata/android/en-US/changelogs/267.txt b/fastlane/metadata/android/en-US/changelogs/267.txt new file mode 100644 index 000000000..0637c8bd1 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/267.txt @@ -0,0 +1,2 @@ +Fixed +* Fix a crash on some devices \ No newline at end of file