Merge upstream redesign (#714)

* merge toolbar fragment

* Fix store screenshot generator

* Fix alert color

* Fix #609

* Fix crash

* bigger hitbox for chips

* support mastodon languages

* merge ui utils

* merge stuff

* fix icon

* ensure 48dp touch target

* init local prefs, add helper function for enum values

* update compose action layout

* merge compose-adj files

* update extended footer

* fix poll wrong option checked

closes sk22#641

* no border when disabled

closes sk22#640

* Fix #610

* Minor fixes

* Fix alert color

* Fix #609

* Fix crash

* Fix #610

* Minor fixes

* add resources

* more compatible mastodon language

* fix html parser

* mark as read on refresh

* update tab bar

* tweak m3 buttons

* update compose-adj files

* tweak and update styles

* m3 expand button

* flag icon should be 18dp, actually

* More minor fixes

closes #612

* More minor fixes

closes #612

* Bump version

* fix no create status event when redrafting

* add material 3 assets

* New translations strings.xml (Greek)

* New translations strings.xml (Greek)

* New translations strings.xml (Italian)

* New translations strings.xml (Greek)

* New translations strings.xml (Italian)

* New translations strings.xml (Thai)

* New translations strings.xml (Thai)

* New translations strings.xml (Italian)

* New translations strings.xml (Thai)

* use new buttons for profile fragment

* merge compose fragment

* merge all the styles! oh dear

* New translations full_description.txt (Indonesian)

* New translations full_description.txt (Chinese Simplified)

* New translations strings.xml (Chinese Simplified)

* New translations full_description.txt (Chinese Simplified)

* Fix #615

* Minor fixes

* Fix #611

* A bunch of crash fixes

* New translations strings.xml (Greek)

* Make the default server configurable

* Pass the system timezone to server when signing up

* New translations strings.xml (Chinese Simplified)

* New translations strings.xml (Japanese)

* Fix #615

* Minor fixes

* Fix #611

* A bunch of crash fixes

* Make the default server configurable

* Pass the system timezone to server when signing up

* oops. accidentally pasted the commit message in the code

* Remove unused code that caused a crash for some users ¯\_(ツ)_/¯

* New translations strings.xml (Japanese)

* New translations strings.xml (Japanese)

* Remove unused code that caused a crash for some users ¯\_(ツ)_/¯

* New translations strings.xml (Polish)

* New translations strings.xml (Polish)

* New translations strings.xml (Turkish)

* New translations strings.xml (Belarusian)

* prepare merging profile fragment

* merge profile fragment

* New translations strings.xml (Belarusian)

* New translations strings.xml (Greek)

* fix icon padding

* apply post header changes

* minor margin tweaks

* fix footer buttons

* fix header announcement buttons

* New translations strings.xml (Japanese)

* New translations strings.xml (Japanese)

* New translations strings.xml (Japanese)

* New translations strings.xml (Japanese)

* New translations strings.xml (Japanese)

* New translations strings.xml (Japanese)

* New translations full_description.txt (Japanese)

* New translations strings.xml (Icelandic)

* New translations strings.xml (Icelandic)

* New translations strings.xml (Icelandic)

* fix replying

* New translations strings.xml (Icelandic)

* fix translate button

* fix more button visibility

* fix counts label styling

* fix disabled boost button opacity

* fix tab layouts

* fix notification icon color crash

* New translations strings.xml (Greek)

* implement elevation listener in home tab

* fix elevation and listener in home tab

* add elevation scroll listener to notifications

* New translations strings.xml (Scottish Gaelic)

* Add editorconfig

So that PRs like #625 don't happen again

* Crash fix

* 🤔

* New translations strings.xml (Greek)

* New translations strings.xml (Japanese)

* New translations strings.xml (French)

* New translations strings.xml (French)

* New translations strings.xml (French)

* fix notification elevation and integrate divider

* 🤔

* Crash fix

* Add editorconfig

So that PRs like #625 don't happen again

* New translations strings.xml (Turkish)

* save interactions in cache

* New translations strings.xml (Turkish)

* merge new discover/search

* New translations strings.xml (Bengali)

* New translations strings.xml (Scottish Gaelic)

* New translations strings.xml (Bengali)

* merge new settings fragments

* fix no auth callback always being executed

* allow opening server info from profile

closes sk22#593

* fix hide boosts icon color

closes sk22#676

* New translations strings.xml (Turkish)

* New translations strings.xml (Turkish)

* New translations strings.xml (Turkish)

* New translations strings.xml (Chinese Simplified)

* New translations strings.xml (Turkish)

* New translations strings.xml (Chinese Simplified)

* New translations strings.xml (German)

* New translations strings.xml (German)

* New translations strings.xml (Turkish)

* update fedinuke list

from source; doesn't contain any modifications regarding a recent issue

* New translations strings.xml (Turkish)

* remove unused class

* fix crash

* darken m3 outline color a bit

* use m3 outline again

* fix misalignment

closes sk22#682

* New translations strings.xml (Turkish)

* New translations full_description.txt (Turkish)

* New translations short_description.txt (Turkish)

* fix crash

* fix metadata sorting

* show pronouns in header/account lists

* fix broken divider line

closes sk22#679

* trim pronouns

* improve pronoun display

* New translations strings.xml (French)

* New translations strings.xml (Japanese)

* fix broken federated timeline

closes sk22#685

* fix broken -1 fallback behavior

closes sk22#681

* don't display nothing if server about request fails

closes sk22#678

* New translations strings.xml (Ukrainian)

* migrate global prefs to local prefs

* do confirm unfollow by default

* New translations strings.xml (Ukrainian)

* New translations strings.xml (Ukrainian)

* New translations full_description.txt (Ukrainian)

* New translations strings.xml (Ukrainian)

* New translations strings.xml (Ukrainian)

* New translations strings.xml (Ukrainian)

* New translations strings.xml (Ukrainian)

* New translations strings.xml (Ukrainian)

* New translations strings.xml (Russian)

* New translations strings.xml (Vietnamese)

* New translations strings.xml (Ukrainian)

* New translations strings.xml (Vietnamese)

* New translations full_description.txt (Ukrainian)

* New translations strings.xml (Ukrainian)

* New translations strings.xml (Vietnamese)

* New translations strings.xml (Ukrainian)

* New translations strings.xml (Ukrainian)

* make sure list in prefs are always mutable and nut null

* New translations strings.xml (Ukrainian)

* New translations strings.xml (Ukrainian)

* New translations strings.xml (Russian)

* fix pronouns edge case

* add back fix for stretched images

closes sk22#636

* fix null pointer on missing default posting language

* fix default posting language not being applied

* bigger username hitbox

closes sk22#688

* fix rtl header username alignment

closes sk22#689

* New translations strings.xml (Ukrainian)

* New translations strings.xml (Ukrainian)

* hopefully fix crashes

closes sk22#692

* New translations strings.xml (Ukrainian)

* New translations full_description.txt (Ukrainian)

* fix pronoun crash

* New translations strings.xml (Persian)

* New translations strings.xml (Ukrainian)

* re-add true black mode

* asterisk can be a pronoun

* New translations strings.xml (Persian)

* true black mode fixes and clean-ups

* material 3 button background for switcher

* darker tab bar selected background

* better align follow/following button widths

* restore rainbow refresh colors

* fix search transition

* fix min width issue with switcher button

* fix no elevation when true black is enabled in light theme

* use statusForContent to determine spoilerRevealed

closes sk22#694

* New translations strings.xml (Persian)

* New translations strings.xml (Persian)

* New translations strings.xml (Persian)

* New translations strings.xml (Persian)

* New translations strings.xml (Persian)

* New translations strings.xml (Persian)

* fix profile tab bar in true black theme

* fix m3 default button style

closes sk22#697

* prettier role badges

closes sk22#663

* fix translate button spacing

closes sk22#655

* use m3 switches in dialogs

closes sk22#653

* implement color palette switcher

* fix color palettes being overwritten

* add display and notification settings

* clean up code

* per-account single notification setting

* add missing items to notification types

* add prefix replies setting

* add show replies/boosts and reply visibility

* add load/see new posts settings

* fix spectator mode missing spoiler padding

* add a bunch of display settings

* update fedinuke

* add content type settings

* add settings for local-onlu

* add missing settings items

* fix visibility button icon tint

* hopefully fix some crashes

* normalize padding above edit text

* apparently, some people don't like pills

closes sk22#706

* fix play button color

closes sk22#705
This commit is contained in:
sk22
2023-07-16 18:01:42 +02:00
committed by GitHub
parent 3cfea0e660
commit 7677ad39ca
744 changed files with 24873 additions and 13485 deletions

View File

@@ -1,25 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="get_started">Iniciar</string>
<string name="already_have_account">Já tem conta</string>
<string name="log_in">Entrar</string>
<string name="next">Seguinte</string>
<string name="loading_instance">A carregar informação do servidor…</string>
<string name="error">Erro</string>
<string name="not_a_mastodon_instance">%s não parece ser uma instância Mastodon.</string>
<string name="ok">OK</string>
<string name="preparing_auth">A preparar a autenticação…</string>
<string name="finishing_auth">A finalizar a autenticação…</string>
<string name="in_reply_to">Responder a %s</string>
<string name="notifications">Notificações</string>
<string name="user_followed_you">seguiu-te</string>
<string name="user_sent_follow_request">pediu para te seguir</string>
<string name="user_favorited">gostou da sua publicação</string>
<string name="poll_ended">sondagem terminada</string>
<string name="time_seconds">%ds</string>
<string name="time_minutes">%dm</string>
<string name="time_hours">%dh</string>
<string name="time_days">%dd</string>
<string name="share_toot_title">Partilhar</string>
<string name="settings">Configurações</string>
<string name="publish">Publicar</string>
@@ -34,10 +23,6 @@
<item quantity="one">a seguir</item>
<item quantity="other">a seguir</item>
</plurals>
<plurals name="posts">
<item quantity="one">publicação</item>
<item quantity="other">publicações</item>
</plurals>
<string name="posts">Publicações</string>
<string name="posts_and_replies">Publicações e respostas</string>
<string name="media">Multimédia</string>
@@ -45,8 +30,6 @@
<string name="button_follow">Seguir</string>
<string name="button_following">A seguir</string>
<string name="edit_profile">Editar Perfil</string>
<string name="mention_user">Mencionar @%s</string>
<string name="share_user">Partilhar %s</string>
<string name="mute_user">Silenciar %s</string>
<string name="unmute_user">Deixar de silenciar @%s</string>
<string name="block_user">Bloquear %s</string>
@@ -78,7 +61,6 @@
<item quantity="one">%d dia</item>
<item quantity="other">%d dias</item>
</plurals>
<string name="compose_poll_duration">Duração: %s</string>
<plurals name="x_seconds_left">
<item quantity="one">%d segundo restante</item>
<item quantity="other">%d segundos restantes</item>
@@ -95,10 +77,6 @@
<item quantity="one">%d dia restante</item>
<item quantity="other">%d dias restantes</item>
</plurals>
<plurals name="x_voters">
<item quantity="one">%,d votante</item>
<item quantity="other">%,d votantes</item>
</plurals>
<string name="poll_closed">Fechado</string>
<string name="confirm_mute_title">Silenciar Conta</string>
<string name="confirm_mute">Confirme para silenciar %s</string>
@@ -114,44 +92,30 @@
<string name="confirm_unblock_domain_title">Desbloquear Domínio</string>
<string name="confirm_unblock">Confirme para desbloquear %s</string>
<string name="do_unblock">Desbloquear</string>
<string name="button_muted">Silenciado</string>
<string name="button_blocked">Bloqueado</string>
<string name="action_vote">Votar</string>
<string name="tap_to_reveal">Clicar para revelar</string>
<string name="delete">Eliminar</string>
<string name="confirm_delete_title">Eliminar Publicação</string>
<string name="confirm_delete">Tem a certeza que deseja eliminar esta publicação?</string>
<string name="deleting">A eliminar…</string>
<string name="notification_channel_audio_player">Reprodução de áudio</string>
<string name="play">Reproduzir</string>
<string name="pause">Pausar</string>
<string name="log_out">Terminar sessão</string>
<string name="add_account">Adicionar conta</string>
<string name="search_hint">Pesquisar</string>
<string name="hashtags">Hashtags</string>
<string name="news">Novidades</string>
<string name="for_you">Para si</string>
<string name="all_notifications">Todas</string>
<string name="mentions">Menções</string>
<plurals name="x_people_talking">
<item quantity="one">%d pessoa está a conversar</item>
<item quantity="other">%d pessoas estão a conversar</item>
</plurals>
<plurals name="discussed_x_times">
<item quantity="one">Discutido %d vez</item>
<item quantity="other">Discutido %d vezes</item>
</plurals>
<string name="report_title">Denunciar %s</string>
<string name="report_choose_reason">O que há de errado com esta publicação?</string>
<string name="report_choose_reason_account">O que há de errado com %s?</string>
<string name="report_choose_reason_subtitle">Escolha a melhor correspondência</string>
<string name="report_reason_personal">Não gostei</string>
<string name="report_reason_personal_subtitle">Não é algo que deseje ver</string>
<string name="report_reason_spam">É spam</string>
<string name="report_reason_spam_subtitle">Links maliciosos, contactos falsos, ou respostas repetitivas</string>
<string name="report_reason_violation">Viola as regras do servidor</string>
<string name="report_reason_violation_subtitle">Está ciente de que infringe regras específicas</string>
<string name="report_reason_other">É outra coisa</string>
<string name="report_reason_other_subtitle">O problema não se encaixa nas outras categorias</string>
<string name="report_choose_rule">Que regras estão a ser violadas?</string>
<string name="report_choose_rule_subtitle">Selecione tudo o que se aplicar</string>
@@ -160,17 +124,9 @@
<string name="report_comment_title">Há algo mais que pensa que devemos saber?</string>
<string name="report_comment_hint">Comentários adicionais</string>
<string name="sending_report">A enviar denuncia…</string>
<string name="report_sent_title">Obrigado por reportar, vamos analisar.</string>
<string name="report_sent_subtitle">Enquanto revemos a sua denúncia, pode tomar medidas contra %s.</string>
<string name="unfollow_user">Deixar de seguir %s</string>
<string name="unfollow">Deixar de seguir</string>
<string name="block_user_explain">Eles não poderão segui-lo ou ver as suas publicações, mas conseguem ver se foram bloqueados.</string>
<string name="report_personal_title">Não quer ver isto?</string>
<string name="report_personal_subtitle">Quando vê algo que não gosta no Mastodon pode remover a pessoa da sua experiência.</string>
<string name="back">Voltar</string>
<string name="instance_catalog_title">O Mastodon é feito por utilizadores em diferentes servidores.</string>
<string name="instance_catalog_subtitle">Escolha um servidor baseado nos seus interesses, região ou um propósito geral. Conseguirá sempre ligar-se a qualquer pessoa, independentemente do servidor.</string>
<string name="edit_photo">editar</string>
<string name="password_note">Inclua letras maiúsculas, caracteres especiais e números para aumentar a força da sua senha.</string>
<string name="category_academia">Academia</string>
<string name="category_activism">Ativismo</string>
@@ -189,22 +145,11 @@
<string name="resend">Reenviar</string>
<string name="open_email_app">Abrir aplicação de e-mail</string>
<string name="resent_email">E-mail de confirmação enviado</string>
<string name="compose_hint">Escreva ou cole o que lhe está na mente</string>
<string name="content_warning">Aviso de conteúdo</string>
<string name="add_image_description">Adicionar descrição da imagem…</string>
<string name="retry_upload">Tentar enviar novamente</string>
<string name="edit_image">Editar imagem</string>
<string name="save">Salvar</string>
<string name="add_alt_text">Adicionar texto alternativo</string>
<string name="alt_text_subtitle">O texto alternativo descreve as suas fotos para pessoas com pouca ou nenhuma visão. Tente apenas incluir detalhes suficientes para entender o contexto.</string>
<string name="alt_text_hint">p.ex. um cão olhando suspeitamente com olhos estreitos para a câmara.</string>
<string name="visibility_public">Público</string>
<string name="visibility_followers_only">Apenas seguidores</string>
<string name="visibility_private">Apenas pessoas que menciono</string>
<string name="search_all">Tudo</string>
<string name="search_people">Pessoas</string>
<string name="recent_searches">Pesquisas recentes</string>
<string name="step_x_of_n">Passo %1$d de %2$d</string>
<string name="skip">Ignorar</string>
<string name="notification_type_follow">Novos seguidores</string>
<string name="notification_type_favorite">Favoritos</string>
@@ -214,38 +159,24 @@
<string name="err_not_logged_in">Por favor, faça login no Mastodon primeiro</string>
<string name="media_attachment_unsupported_type">Arquivo %s é de um tipo não suportado</string>
<string name="media_attachment_too_big">O arquivo %1$s excede o limite de tamanho de %2$s MB</string>
<string name="settings_theme">Aparência visual</string>
<string name="theme_auto">Automático</string>
<string name="theme_light">Claro</string>
<string name="theme_dark">Escuro</string>
<string name="theme_true_black">Modo Escuro Puro</string>
<string name="settings_behavior">Comportamento</string>
<string name="settings_gif">Reproduzir emojis e avatares animados</string>
<string name="settings_custom_tabs">Usar navegador interno</string>
<string name="settings_notifications">Notificações</string>
<string name="notify_me_when">Notificar-me quando</string>
<string name="notify_anyone">qualquer pessoa</string>
<string name="notify_follower">um seguidor</string>
<string name="storage_permission_to_download">O aplicativo precisa de ter acesso ao seu armazenamento para salvar este arquivo.</string>
<string name="open_settings">Abrir definições</string>
<string name="error_saving_file">Erro ao salvar o arquivo</string>
<string name="file_saved">Ficheiro guardado</string>
<string name="downloading">A transferir…</string>
<string name="no_app_to_handle_action">Não há uma aplicação para executar esta ação</string>
<string name="local_timeline">Comunidade</string>
<string name="trending_posts_info_banner">Estas são as publicações a ganhar visibilidade no seu canto do Mastodon.</string>
<string name="trending_hashtags_info_banner">Estas são as hashtags a ganhar visibilidade no seu canto do Mastodon.</string>
<string name="trending_links_info_banner">Estas são as notícias mais partilhadas no seu canto do Mastodon.</string>
<string name="local_timeline_info_banner">Estas são as publicações mais recentes das pessoas que usam o mesmo servidor Mastodon que você.</string>
<string name="dismiss">Rejeitar</string>
<!-- %s is the server domain -->
<string name="see_new_posts">Ver novas publicações</string>
<string name="load_missing_posts">Carregar publicações em falta</string>
<string name="follow_back">Seguir de volta</string>
<string name="button_follow_pending">Pendente</string>
<string name="follows_you">Segue-te</string>
<string name="manually_approves_followers">Aprova manualmente seguidores</string>
<string name="current_account">Conta actual</string>
<string name="log_out_account">Terminar sessão %s</string>
<!-- translators: %,d is a valid placeholder, it formats the number with locale-dependent grouping separators -->
<plurals name="x_followers">
<item quantity="one">%,d um seguidor</item>
@@ -261,7 +192,6 @@
</plurals>
<string name="timestamp_via_app">%1$s via %2$s</string>
<string name="time_now">agora</string>
<string name="post_info_favorites">Favoritos</string>
<string name="edit_history">Editar histórico</string>
<string name="last_edit_at_x">Última edição: %s</string>
<string name="time_just_now">agora mesmo</string>
@@ -284,4 +214,15 @@
<!-- %s is server domain -->
<!-- Shown in a progress dialog when you tap "follow all" -->
<!-- %1$s is server domain, %2$s is email domain. You can reorder these placeholders to fit your language better. -->
<!-- %s is formatted file size ("467 KB image") -->
<!-- %s is the server domain -->
<!-- Shown on the "stamp" on the screen that appears after you report a post/user. Please keep the translation short, preferably a single word -->
<!-- %s is the app name (Mastodon, key app_name). I made it a placeholder so everything Just Works™ with forks -->
<!-- %1$s is the date (may be relative, e.g. "today" or "yesterday"), %2$s is the time. You can reorder these placeholders if that works better for your language -->
<!-- %s is the timestamp ("tomorrow at 12:34") -->
<!-- %s is the timestamp ("tomorrow at 12:34") -->
<!-- %s is the username -->
<!-- %s is the timestamp ("tomorrow at 12:34") -->
<!-- Shown like a content warning, %s is the name of the filter -->
<!-- Shown in the post header. Please keep it short -->
</resources>

View File

@@ -30,7 +30,7 @@
<string name="sk_follow_requests">Pedidos para seguir</string>
<string name="sk_accept_follow_request">Aceitar pedido para seguir</string>
<string name="sk_example_domain">exemplo.social</string>
<string name="sk_disable_marquee">Desligar deslocamento de texto nas barras de título</string>
<string name="sk_settings_enable_marquee">Desligar deslocamento de texto nas barras de título</string>
<string name="sk_settings_contribute">Contribuir para o Megalodon</string>
<string name="sk_bookmark_as">Guardar com outra conta</string>
<string name="sk_bookmarked_as">Guardado como %s</string>
@@ -42,7 +42,7 @@
<string name="sk_settings_rules">Regras</string>
<string name="sk_settings_about">Sobre a aplicação</string>
<string name="sk_settings_donate">Doar</string>
<string name="sk_tabs_disable_swipe">Desligar deslocação entre separadores</string>
<string name="sk_settings_tabs_disable_swipe">Desligar deslocação entre separadores</string>
<string name="sk_settings_color_palette">Paleta de cores</string>
<string name="sk_color_palette_material3">Sistema</string>
<string name="sk_color_palette_pink">Rosa</string>
@@ -53,7 +53,7 @@
<string name="sk_color_palette_red">Vermelho</string>
<string name="sk_color_palette_yellow">Amarelo</string>
<string name="sk_delete_notification_confirm">De certeza que quer apagar esta notificação\?</string>
<string name="sk_enable_delete_notifications">Ligar apagar notificações</string>
<string name="sk_settings_enable_delete_notifications">Ligar apagar notificações</string>
<string name="sk_settings_publish_button_text">Texto do botão de publicar</string>
<string name="sk_clear_all_notifications_confirm_action">Apagar tudo</string>
<string name="sk_clear_all_notifications_confirm">De certeza que quer apagar todas as notificações\?</string>
@@ -201,7 +201,7 @@
<string name="sk_no_update_available">Sem atualizações disponíveis</string>
<string name="sk_settings_show_federated_timeline">Mostrar linha do tempo unificada</string>
<string name="sk_notification_type_status">Publicações</string>
<string name="sk_notify_posts">Notificações de publicação</string>
<string name="sk_notification_type_posts">Notificações de publicação</string>
<string name="sk_resource_not_found">Recurso não encontrado</string>
<string name="sk_favorited_as">Adicionado aos favoritos como %s</string>
<string name="sk_already_favorited">Já adicionado aos favoritos</string>