From d48a7f1a187c27b5ffc536d8c7446a256ddd5e8e Mon Sep 17 00:00:00 2001 From: Marco Biscaro Date: Wed, 1 Feb 2017 12:32:06 -0200 Subject: [PATCH 1/2] Adding brazilian portuguese translation (Also set settings_keys as untranslatable) --- app/src/main/res/values-pt-rBR/strings.xml | 146 +++++++++++++++++++++ app/src/main/res/values/settings_keys.xml | 42 +++--- app/src/main/res/values/strings.xml | 2 +- 3 files changed, 168 insertions(+), 22 deletions(-) create mode 100644 app/src/main/res/values-pt-rBR/strings.xml diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml new file mode 100644 index 000000000..366440c22 --- /dev/null +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -0,0 +1,146 @@ + + + Configurações + Áudio + Não foi possível decriptar a assinatura de URL do vídeo. + Seu comentário (em inglês): + O que aconteceu: + Informações: + WebM — formato aberto + %1$s visualizações + Ver + Vídeo com restrição de idade. Ative os vídeos com restrição de idade nas configurações. + Vídeo + Reproduz o vídeo automaticamente quando o NewPipe for aberto a partir de outro app. + Reproduzir automaticamente + Preto + Bloqueado pelo GEMA. + Cancelar + Checksum + Escolher navegador + Conteúdo + Conteúdo não disponível. + Não foi possível carregar nenhum stream. + Não foi possível carregar a imagem. + Não foi possível carregar os thumbnails. + Escuro + Formato de áudio padrão + Resolução padrão + Excluir + Não curtidas + Curtidas + Baixar + Baixar + Detalhes: + Não foi possível criar pasta de download \'%1$s\' + Reportar erro por e-mail + Relatório de erro + RELATÓRIO + Desculpe, ocorreram alguns erros. + OK + Erro + Pasta de download criada \'%1$s\' + Instalar + Claro + Erro + Copiado para a área de transferência. + Nome do arquivo + Toque para detalhes + NewPipe baixando + Servidor não suportado + Aguarde… + Erro de rede + Próximo vídeo + Abrir no navegador + Pausar + reCAPTCHA + Desafio reCAPTCHA + Desafio reCAPTCHA solicitado + Reportar um erro + Tentar de novo + Rotação + Idioma preferido de conteúdo + Configurações + Configurações + Aparência + Outros + Vídeo & Áudio + Configurações + Compartilhar + Compartilhar com + Exibir conteúdo com restrição de idade + Exibir próximo vídeo e relacionados + Vídeos relacionados + Desculpe, isto não deveria acontecer. + Iniciar + Permissão para acessar o armazenamento negada + Alternar entre lista e grade + Texto + Tema + Publicado em %1$s + URL não suportada + pt + ao vivo + Downloads + Downloads + Você quis dizer: %1$s ? + m4a — melhor qualidade + Nova missão + App/interface parou + Player NewPipe em segundo plano + Reproduzindo em segundo plano + Não foi possível preparar o menu de download. + Thumbnail do vídeo + Thumbnail do usuário que enviou o vídeo + Informe o local para download de áudios. + Local para salvar áudios baixados + Local de download de áudio + Informe o local para download de vídeos + Local para salvar vídeos baixados + Local de download de vídeo + Reproduzir em segundo plano + Conteúdo protegido não é suportado em versões de API anterior a 18 + Ocorreu um erro DRM desconhecido + Este dispositivo não suporta o método DRM necessário + Não foi possível inicializar o decodificador %1$s + Este dispositivo não possui um decodificador para %1$s + Este dispositivo não possui um decodificador seguro para %1$s + Não foi possível consultar os decodificadores do dispositivo + Stream requisitado: + Busca por: + App Kore não instalado. Instalar? + Não foi possível interpretar completamente o site. + Thumbnail do vídeo + Transmissões ao vivo ainda não são suportadas. + Carregando + Nível de log + Normal + Detalhado + Toque em busca para começar + Arquivo já existe + Threads + URL de download + URL inválida ou internet indisponível + Selecione um diretório de download. + Nenhum player de stream encontrado. Instalar VLC? + Não foi possível interpretar o site. + Áudio + Reproduzir + Reproduzir com Kodi + Buscar + Buscar página: + Exibir opção para reprodizir víedeo pela central de mídia Kodi. + Experimental + Usar ExoPlayer + Usar reprodutor de áudio externo + Usar reprodutor de vídeo externo + (Experimental) Forçar o download de conteúdo através do Tor para maior privacidade (streaming de vídeos ainda não suportado). + Usar Tor + Relatório do usuário + Exibir opção \"Reproduzir com Kodi\" + Atividade do canal + Buscar nome do arquivo + O que:\nRequisição:\nIdioma do conteúdo:\nServiço:\nHora GMT:\nPacote:\nVersão:\nVersão SO:\nFaixa de IP: + [off] + + \ No newline at end of file diff --git a/app/src/main/res/values/settings_keys.xml b/app/src/main/res/values/settings_keys.xml index 3312e6c8e..01ee6e21e 100644 --- a/app/src/main/res/values/settings_keys.xml +++ b/app/src/main/res/values/settings_keys.xml @@ -1,20 +1,20 @@ - settings_category_video_audio - settings_category_appearance - settings_content_options - settings_category_other + settings_category_video_audio + settings_category_appearance + settings_content_options + settings_category_other - download_path - download_path_audio - use_external_video_player - use_external_audio_player - autoplay_through_intent - use_exoplayer + download_path + download_path_audio + use_external_video_player + use_external_audio_player + autoplay_through_intent + use_exoplayer - default_resolution_preference - 360p + default_resolution_preference + 360p 720p 360p @@ -22,10 +22,10 @@ 144p - show_play_with_kodi + show_play_with_kodi - theme - @string/light_theme_title + theme + @string/light_theme_title @string/light_theme_title @string/dark_theme_title @@ -35,8 +35,8 @@ @string/dark_theme_title - default_audio_format - m4a + default_audio_format + m4a @string/webm_description @string/m4a_description @@ -46,9 +46,9 @@ m4a - show_next_video + show_next_video en - search_language + search_language @@ -209,6 +209,6 @@ 日本語 한국어 - show_age_restricted_content - use_tor + show_age_restricted_content + use_tor \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 6fc947f54..66204d0c8 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -180,7 +180,7 @@ MD5 SHA1 ChannelActivity - + "Material is the metaphor.\n\n" "A material metaphor is the unifying theory of a rationalized space and a system of motion." From e869098434e30be4d46612908f14d37358a3be34 Mon Sep 17 00:00:00 2001 From: k3b Date: Thu, 2 Feb 2017 01:58:47 +0100 Subject: [PATCH 2/2] fix NullPointerExcpeption when opening "Downloads" with android-api < 23 --- .../giga/ui/fragment/MissionsFragment.java | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/us/shandian/giga/ui/fragment/MissionsFragment.java b/app/src/main/java/us/shandian/giga/ui/fragment/MissionsFragment.java index 43b85a2b5..793876756 100644 --- a/app/src/main/java/us/shandian/giga/ui/fragment/MissionsFragment.java +++ b/app/src/main/java/us/shandian/giga/ui/fragment/MissionsFragment.java @@ -84,9 +84,23 @@ public abstract class MissionsFragment extends Fragment return v; } - @Override + /** Added in API level 23. */ + @Override public void onAttach(Context activity) { super.onAttach(activity); + + // Bug: in api< 23 this is never called + // so mActivity=null + // so app crashes with nullpointer exception + mActivity = activity; + } + + /** deprecated in API level 23, + * but must remain to allow compatibility with api<23 */ + @Override + public void onAttach(Activity activity) { + super.onAttach(activity); + mActivity = activity; }