diff --git a/app/build.gradle b/app/build.gradle index 17c036dae..58697fcba 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -7,8 +7,8 @@ android { applicationId "fr.gouv.etalab.mastodon" minSdkVersion 16 targetSdkVersion 28 - versionCode 264 - versionName "1.81.0" + versionCode 265 + versionName "1.81.1" multiDexEnabled true renderscriptTargetApi 28 as int renderscriptSupportModeEnabled true diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/drawers/StatusListAdapter.java b/app/src/main/java/fr/gouv/etalab/mastodon/drawers/StatusListAdapter.java index facaec09a..b2c60a0a4 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/drawers/StatusListAdapter.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/drawers/StatusListAdapter.java @@ -340,7 +340,8 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct ImageView status_pin; ImageView status_remove; ImageView status_privacy; - ImageButton status_translate, status_bookmark; + ImageView status_translate; + ImageView status_bookmark; LinearLayout status_container2; LinearLayout status_container3; LinearLayout main_container; 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 c3f7b6884..53f06b76f 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 @@ -707,7 +707,8 @@ public class DisplayStatusFragment extends Fragment implements OnRetrieveFeedsIn statusListAdapter.notifyItemChanged(0); i++; } - initialBookMarkDate = statuses.get(0).getCreated_at(); + if( statuses.size() > 0) + initialBookMarkDate = statuses.get(0).getCreated_at(); asyncTask = new RetrieveFeedsAfterBookmarkAsyncTask(context, null, DisplayStatusFragment.this).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR); } } diff --git a/app/src/main/res/layout/drawer_status.xml b/app/src/main/res/layout/drawer_status.xml index 8ce2486fd..4b6a3ce63 100644 --- a/app/src/main/res/layout/drawer_status.xml +++ b/app/src/main/res/layout/drawer_status.xml @@ -58,6 +58,7 @@ @@ -139,37 +140,60 @@ android:id="@+id/left_buttons" android:orientation="vertical" android:layout_width="60dp" - android:paddingEnd="10dp" - android:paddingRight="10dp" + android:paddingLeft="3dp" + android:paddingRight="3dp" android:layout_height="wrap_content"> - - - + android:gravity="center_horizontal" + android:orientation="horizontal"> + + + + + + + + - - + diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index e169cf9ef..c457d666e 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -221,7 +221,7 @@ يجب أن يكون تاريخ البرمجة أكبر من الساعة الحالية! وضع توفير الطاقة على البطارية مشغَّل! مِن المحتمل ألا يعمل كالمعتاد. - ينبغي أن يكون وقت الكتم أكبر من دقيقة واحدة. + ينبغي أن تكون مدة الكتم أطول مِن دقيقة واحدة. %1$s مكتوم إلى غاية %2$s.\n بإمكانك إلغاء كتم حساب المستخدم على صفحة ملفه الشخصي. %1$s مكتوم إلى غاية %2$s.\n بإمكانك إلغاء كتم حساب المستخدم بالنقر هنا. @@ -241,11 +241,11 @@ ولا تبويق آخر لاكتشافه - and another toot to discover - و تبويقين آخرين لاكتشافهما - و %d تبويقات لاكتشافها - and %d other toots to discover - و %d تبويقات أخرى اكتشفها + وتبويق آخر لاكتشافه + وتبويقين آخرين لاكتشافهما + و %d تبويقات أخرى لاكتشافها + و %d تبويقات أخرى لاكتشافها + و %d تبويقات أخرى لاكتشافها %d إعجاب @@ -852,15 +852,15 @@ BBCode إضافة خيط زمني اعتبار الوسائط دائما كحساسة - GNU instance + مثيل خادم GNU Cached status - %d votes - %d vote - %d votes - %d votes - %d votes - %d صوت + لا صوت + صوت واحد + صوتين + %d أصوات + %d أصوات + %d صوتا خيار واحد diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index 6a698d63b..34dfc4676 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -830,7 +830,7 @@ Quan s\'esborra l\'aplicació s\'eliminen les dades immediatament.\n Afegir una pissarra Tots els mèdia són material sensible Instància de GNU - Cached status + Estatus en memòria cau %d vot %d vots diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 82b95be47..b9ff72c77 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -743,7 +743,7 @@ Le bouton de connexion s’activera une fois qu’un domaine valide sera renseig Depuis l’appareil Depuis le serveur Pouets (Serveur) - Pouets (Appreil) + Pouets (Appareil) Modifier Afficher les nouveaux pouets au-dessus du bouton « Afficher le contenu ? » Confirmations @@ -835,7 +835,7 @@ Le bouton de connexion s’activera une fois qu’un domaine valide sera renseig BBCode Ajouter un fil Toujours marquer le média comme sensible - GNU instance + Instance GNU Cached status %d voix diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index e2ac79008..bb99d7aac 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -44,11 +44,11 @@ Câmera Por favor, diga algo Desculpe! Seu dispositivo não suporta entrada por voz! - Remover todas + Excluir tudo Traduzir este toot. Agendar - Tamanho do texto e dos ícones - Mudar o tamanho atual do texto: + Tamanho dos textos e dos ícones + Mudar o tamanho atual dos textos: Mudar o tamanho atual dos ícones: Próximo Anterior @@ -81,7 +81,7 @@ Usuários bloqueados Seguir remotamente Notificações - Solicitação para seguir + Solicitações de seguidor Otimização Configurações Perfil @@ -94,21 +94,21 @@ Toque no caminho para mudá-lo Falhou! Toots agendados - As informações abaixo podem refletir o perfil do usuário incompletamente. + As informações abaixo podem refletir incompletamente o perfil do usuário. Inserir emoji O aplicativo não achou emojis personalizados no momento. Notificações ao vivo Sem toots - Toot adicionado aos favoritos + Toot adicionado aos favoritos! Toot removido dos favoritos! - Toot compartilhado! - Toot descompartilhado! - Compartilhado por %1$s - Adicionar este toot aos favoritos? - Remover este toot dos favoritos? - Compartilhar este toot? - Desfazer compartilhamento? + Você deu boost! + Você desfez o boost! + Boost foi dado por %1$s + Favoritar toot? + Desfavoritar toot? + Dar boost? + Desfazer boost? Fixar este toot? Desafixar este toot? Silenciar @@ -145,31 +145,31 @@ Remover dos Salvos Sem toots salvos Toot foi salvo! - Toot foi removido dos Salvos! + Toot foi removido do Salvos! %d s %d m %d h %d d - Alerta de conteúdo + Aviso de conteúdo No que você está pensando? TOOT! QUEET! - cw - Digite um toot - Responder um toot - Digite um queet - Responder um queet + ac + Compor toot + Responder toot + Compor queet + Responder queet Você excedeu os 500 caracteres permitidos! Selecionar mídia - Ocorreu um erro enquanto ao selecionar a mídia! - Excluir mídia? + Ocorreu um erro ao selecionar a mídia! + Remover mídia? Toot vazio! Visibilidade do toot Visibilidade padrão dos toots: Toot enviado! - Você está respondendo a este toot: + Você está respondendo este toot: Conteúdo sensível? Postar em timelines públicas @@ -180,7 +180,7 @@ Sem rascunhos! Escolha um toot Escolha uma conta - Selecione algumas contas + Selecionar 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: - Pesquisar instâncias: + Procure instâncias: instances.social Designer do ícone: - Designer do banner: + Designer da capa: - Conversa + Sequência - Sem contas - Sem solicitações de seguidores + Sem conta + Sem solicitações de seguidor Toots \n %1$s Seguindo \n %1$s Seguidores \n %1$s @@ -210,7 +210,7 @@ Rejeitar Sem toots agendados! - Digite um toot e então toque em Agendar no topo do menu. + Componha 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 - compartilhou seu toot + deu boost no seu toot favoritou seu toot - seguiu você + te seguiu Novo toot de %1$s e outra %d notificação e outras %d notificações - e outro %d toot para descobrir - e outros %d toots para descobrir + e outro %d toot para ver + e outros %d toots para ver %d favoritou @@ -252,21 +252,21 @@ Sem conexão com a internet! Conta bloqueada! Conta desbloqueada! - Conta silenciada! + Silêncio ativado! Silêncio desativado! Você seguiu a conta! Você deixou de seguir a conta! - Toot compartilhado! - Toot descompartilhado! + Você deu boost! + Boost desfeito! Toot adicionado aos favoritos! Toot removido dos favoritos! Toot denunciado! Toot excluído! Toot fixado! Toot desafixado! - Oops! Ocorreu um erro! + Opa! Ocorreu um erro! Ocorreu um erro! A instância não retornou um código de autorização! - O domínio da instância parece não ser válido! + Parece que o domínio da instância não é válido! Ocorreu um erro ao alternar entre as contas! Ocorreu um erro na pesquisa! Não foi possível entrar! @@ -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 mudada para a conta %1$s + Visibilidade dos toots foi alterada na conta %1$s Nome da instância e nome de exibição não podem ser vazios! - 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 + Otimização da timeline + Número de toots por vez + Número de contas por vez + Número de notificações por vez Sempre Wi-Fi Perguntar @@ -292,36 +292,36 @@ Mostrar mais… Mostrar menos… Conteúdo sensível - Mostrar toot anterior nas respostas + Mostrar toot anterior ao responder Mostrar timeline local Mostrar timeline global - Desativar avatares GIF + Desativar GIF Caminho: Salvar rascunhos automaticamente Mostrar contadores Adicionar link da mídia nos toots Notificar quando alguém te seguir Notificar quando alguém solicitar ser seu seguidor - Notificar quando alguém compartilhar seus toots + Notificar quando alguém der boost nos seus toots Notificar quando alguém favoritar seus toots Notificar quando alguém te mencionar Notificar quando uma enquete terminar - Mostrar diálogo antes de compartilhar - Mostrar diálogo antes de adicionar aos favoritos + Mostrar diálogo antes de dar boost + Mostrar diálogo antes de favoritar Notificar somente em Wi-Fi Notificar? Silenciar notificações Modo noturno - Segundos para a visualização de NSFW expirar, 0 para desativar + Segundos para expirar a visualização de NSFW, 0 para desativar. Editar perfil Compartilhamento externo personalizado Seu link de compartilhamento externo… - Bio… - Bloquear conta + Biografia… + Trancar conta Salvar mudanças - Escolher cabeçalho - Ajustar visualização de imagens - Transformar toots com mais de 500 caracteres em sequências + Escolher capa + Ajustar prévias de imagens + Transformar toots com mais de 500 caracteres em sequência Você excedeu os 160 caracteres permitidos! Você excedeu os 30 caracteres permitidos! Entre @@ -333,7 +333,7 @@ Usar navegador interno Abas personalizadas Ativar Javascript - Expandir cw automaticamente + Expandir ac automaticamente Permitir cookies de terceiros Modelo das timelines: @@ -351,11 +351,11 @@ DeepL Não - Sua chave de API, você pode deixar em branco para Yandex + Você pode deixar sua chave de API em branco para Yandex - Escuro - Claro - Preto + Noturno + Diurno + AMOLED 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 à Stéphane pelo logo. + Agradecimentos a Stéphane pela 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 - Adicionar lista + Criar lista Excluir lista Editar lista - Título da nova lista - Procure entre pessoas que você segue + Nome da nova lista + Pesquisar entre pessoas que você segue Suas listas - %1$s foi movido para %2$s + %1$s mudou-se para %2$s Mostrar número de boosts/favoritos - Autenticação não funciona? + Falha ao autenticar? 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 para %1$s + Exportar toots de %1$s %1$s toots de %2$s foram exportados. - Algo deu errado enquanto exportava dados para %1$s + Algo deu errado enquanto exportava dados de %1$s Algo deu errado ao exportar dados! Dados foram importados! Algo deu errado ao importar dados! Proxy Tipo - Ativar o proxy? + Ativar proxy? Servidor Porta - Login + Entrar 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! - Remover esta instância? - Você vai remover %s de suas instâncias seguidas. + Deixar de seguir esta instância? + Você vai deixar de seguir a instância %s. 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! - A instância está sendo seguida! + Você seguiu a instância! Parcerias Informação Ocultar boosts de %s Apresentar no perfil - Esconder tudo de %s + Ocultar 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 - Conversas + Sequências 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 - Adicionar novo filtro + Criar novo filtro Excluir filtro? Atualizar filtro Criar filtro Quem seguir Não há contas listadas no momento! Seguir - Selecionar todos - Desmarcar todos - %s está sendo seguido! + Selecionar tudo + Desmarcar tudo + Você segue %s! 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 remotas. Você pode seguir uma tocando no botão \"+\". + Sem instâncias. Você pode seguir uma tocando no botão \"+\". Quem seguir API Trunk - A(s) conta(s) não pode(m) ser seguida(s) - Carregando conta remota + Desculpe, é impossível seguir + 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 - Baixar mídia + Download de mídia Mudar som de notificação Selecionar toque - Ativar intervalo de tempo + Ativar definição de momento Tutoriais em vídeo Carregando sequência remota! - 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 + 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! Comentar Instância Peertube - Mostrar timeline de mensagens privadas + Mostrar timeline de mensagens diretas 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 foram desabilitados neste vídeo! + Os comentários deste vídeo foram desativados! Selecione 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 do Peertube - Sem instâncias do Peertube - Sem instâncias do Mastodon + Sem canais Peertube + Sem instâncias Peertube + Sem instâncias Mastodon Sem listas Vídeos Canais Usar Emoji One Informação - Mostrar pré-visualizações em todos os toots + Mostrar prévias em todos os toots Designer da nova UX/UI Usar a timeline direta anterior ao Mastodon 2.6 - Mostrar pré-visualizações do vídeo + Mostrar prévias de vídeo Suporte no Gitlab Relatório de erros Não há nenhum cliente de email instalado. @@ -644,7 +644,7 @@ Nenhum toot agendado para mostrar! Agendar boost.]]> Timeline de Arte - Abrir um menu + Abrir menu Voltar Logo do aplicativo Foto do perfil @@ -654,16 +654,16 @@ Logo do MastoHost Seletor de emoji Atualizar - Expandir a conversa + Expandir a sequência Sair de uma conta - Remover o domínio bloqueado + Desbloquear instância Seletor de emoji personalizado Reproduzir vídeo Novo toot Imagem do cartão Ocultar mídia Favicon - Adicionar descrição da mídia + Adicionar descrição da mídia (para deficientes visuais) Nunca 30 minutos @@ -694,7 +694,7 @@ Robô Instância Pixelfed Instância Mastodon - Nenhuma instância Pixelfed + Sem instância Pixelfed Qualquer um Todos Nenhum @@ -708,10 +708,10 @@ Inscrições Visão geral Destaques - Recentemente adicionado(a) + Recentemente adicionado Local Enviar - Resposta + Responder Excluir comentário Tem certeza de que deseja excluir este comentário? Vídeo em tela cheia @@ -724,25 +724,25 @@ Categoria Idioma Este vídeo possui conteúdo adulto ou explícito - Ativar comentários no vídeo - Atualizar o vídeo + Ativar comentários do vídeo + Atualizar 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? - Nenhum vídeo enviado ainda! + Sem vídeos enviados! Mostrar vídeos NSFW Canal %s por padrão Sem vídeos! Adicionar mídia aos favoritos - Comente + Deixe um comentário! Compartilhar Minhas imagens - Escolher um modo de agendamento + Escolher como agendar Do dispositivo Do servidor Toots (Servidor) @@ -778,7 +778,7 @@ Markdown Sair da conta Otimizar o tempo de carregamento - Todos + Tudo 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 - Recuperar os metadados se se tratar duma URL que partilha doutras aplicações + Anexar uma imagem ao compartilhar um link Enquete Enquetes @@ -810,15 +810,15 @@ Você precisa de pelo menos duas opções para a enquete! Feito termina em %s - Atualizar enquete + Atualizar Votar - Uma enquete não pode ser anexada a uma mensagem direta! + Uma mensagem direta não pode conter uma enquete! Uma enquete em que você votou terminou - Uma enquete que você publicou terminou + Uma enquete sua terminou Personalizar Categorias - Notícias - Intervalo de tempo para notificações + Novos! + Definição de momento para notificações Avançado Mostrar etiqueta \'new\' em toots não lidos Mostrar timeline do Peertube @@ -841,11 +841,11 @@ Instância GNU Toots em cache - %d votou - %d votaram + %d voto + %d votos - Única opção + Uma opção Múltiplas opções @@ -859,6 +859,6 @@ Webview - Stream direta + Stream direto diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index b1ea8eea0..75f9b7828 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -846,8 +846,8 @@ BBCode Добавить в ленту Всегда отмечать медиафайлы как деликатный контент - GNU instance - Cached status + Сервер GNU + Состояние кэша %d голос %d голоса diff --git a/fastlane/metadata/android/en-US/changelogs/265.txt b/fastlane/metadata/android/en-US/changelogs/265.txt new file mode 100644 index 000000000..86b7b9f50 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/265.txt @@ -0,0 +1,14 @@ +Added +* Cache toots (click on the indicator for refreshing a status) +* Follow GNU Social instances +* Add an indicator in TL for bot accounts + +Changed +* Give less space to user name at the top of statuses +* Improvement with blocking script updates +* Change layout for bookmark & translation buttons + +Fixed +* Issue with boosts & sensitive media +* Issue with the Fetch more button +* Avoid holes in TL after few hours \ No newline at end of file