NuvioStreaming/src/i18n/locales/pt-PT.json
2026-01-11 00:46:30 +05:30

1297 lines
No EOL
70 KiB
JSON
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"common": {
"loading": "A Carregar...",
"cancel": "Cancelar",
"save": "Guardar",
"delete": "Excluir",
"edit": "Editar",
"search": "Pesquisar",
"error": "Erro",
"success": "Sucesso",
"ok": "OK",
"unknown": "Desconhecido",
"retry": "Tentar Novamente",
"try_again": "Tentar Novamente",
"go_back": "Voltar",
"settings": "Configurações",
"close": "Fechar",
"show_more": "Mostrar Mais",
"show_less": "Mostrar Menos",
"load_more": "Carregar Mais",
"unknown_date": "Data desconhecida",
"anonymous_user": "Usuário Anónimo",
"time": {
"now": "Agora",
"minutes_ago": "{{count}}m atrás",
"hours_ago": "{{count}}h atrás",
"days_ago": "{{count}}d atrás"
},
"days_short": {
"sun": "Dom",
"mon": "Seg",
"tue": "Ter",
"wed": "Qua",
"thu": "Qui",
"fri": "Sex",
"sat": "Sáb"
},
"email": "E-mail",
"status": "Estado"
},
"home": {
"categories": {
"movies": "Filmes",
"series": "Séries",
"channels": "Canais"
},
"movies": "Filmes",
"tv_shows": "Séries de TV",
"load_more_catalogs": "Carregar Mais Catálogos",
"no_content": "Nenhum conteúdo disponível",
"add_catalogs": "Adicionar Catálogos",
"sign_in_available": "Login Disponível",
"sign_in_desc": "Podes entrar a qualquer momento em Configurações → Conta",
"view_all": "Ver Tudo",
"this_week": "Esta Semana",
"upcoming": "Próximos",
"recently_released": "Lançamentos Recentes",
"no_scheduled_episodes": "Série sem episódios agendados",
"check_back_later": "Volta mais tarde",
"continue_watching": "Continuar a Ver",
"up_next": "A Seguir",
"up_next_caps": "A SEGUIR",
"released": "Lançado",
"new": "Novo",
"tba": "A confirmar",
"new_episodes": "{{count}} Novos Episódios",
"season_short": "T{{season}}",
"episode_short": "E{{episode}}",
"season": "Temporada {{season}}",
"episode": "Episódio {{episode}}",
"movie": "Filme",
"series": "Série",
"tv_show": "Série de TV",
"percent_watched": "{{percent}}% assistido",
"view_details": "Ver Detalhes",
"remove": "Remover",
"play": "Reproduzir",
"play_now": "Reproduzir Agora",
"resume": "Continuar",
"info": "Info",
"more_info": "Mais Info",
"my_list": "A Minha Lista",
"save": "Guardar",
"saved": "Guardado",
"retry": "Tentar Novamente",
"install_addons": "Instalar Addons",
"settings": "Configurações",
"no_featured_content": "Nenhum Conteúdo em Destaque",
"couldnt_load_featured": "Não foi possível carregar o conteúdo em destaque",
"no_featured_desc": "Instala addons com catálogos ou altera a fonte de conteúdo nas configurações.",
"load_error_desc": "Houve um problema ao pesquisar o conteúdo em destaque. Verifica a tua conexão e tenta novamente.",
"no_featured_available": "Nenhum conteúdo em destaque disponível",
"no_description": "Nenhuma descrição disponível"
},
"navigation": {
"home": "Início",
"library": "Biblioteca",
"search": "Pesquisar",
"downloads": "Downloads",
"settings": "Configurações"
},
"search": {
"title": "Procurar",
"recent_searches": "Pesquisas Recentes",
"discover": "Descobrir",
"movies": "Filmes",
"tv_shows": "Séries",
"select_catalog": "Selecionar Catálogo",
"all_genres": "Todos os Géneros",
"discovering": "Descobrir conteúdo...",
"show_more": "Mostrar Mais ({{count}})",
"no_content_found": "Nenhum conteúdo encontrado",
"try_different": "Tenta um género ou catálogo diferente",
"select_catalog_desc": "Seleciona um catálogo para descobrir",
"tap_catalog_desc": "Toca no botão de catálogo acima para começar",
"placeholder": "Procura filmes, séries...",
"keep_typing": "Continua a digitar...",
"type_characters": "Digita pelo menos 2 caracteres para pesquisar",
"no_results": "Nenhum resultado encontrado",
"try_keywords": "Tenta palavras-chave diferentes ou verifica a ortografia",
"select_type": "Selecionar Tipo",
"browse_movies": "Navegar catálogos de filmes",
"browse_tv": "Navegar catálogos de séries",
"select_genre": "Selecionar Género",
"show_all_content": "Mostrar todo o conteúdo",
"genres_count": "{{count}} géneros"
},
"library": {
"title": "Biblioteca",
"watched": "Assistidos",
"continue": "Continuar",
"watchlist": "Lista",
"collection": "Coleção",
"rated": "Avaliado",
"items": "itens",
"trakt_collections": "Coleções Trakt",
"trakt_collection": "Coleção Trakt",
"no_trakt": "Nenhuma coleção Trakt",
"no_trakt_desc": "As tuas coleções do Trakt aparecerão aqui quando começares a usar o Trakt",
"load_collections": "Carregar Coleções",
"empty_folder": "Nenhum conteúdo em {{folder}}",
"empty_folder_desc": "Esta coleção está vazia",
"refresh": "Atualizar",
"no_movies": "Nenhum filme ainda",
"no_series": "Nenhuma série ainda",
"no_content": "Nenhum conteúdo ainda",
"add_content_desc": "Adiciona algum conteúdo à tua biblioteca para vê-lo aqui",
"find_something": "Encontrar algo para assistir",
"removed_from_library": "Removido da Biblioteca",
"item_removed": "Item removido da tua Biblioteca",
"failed_update_library": "Falha ao atualizar Biblioteca",
"unable_remove": "Não foi possível remover o item da biblioteca",
"marked_watched": "Marcado como Assistido",
"marked_unwatched": "Marcado como Não Assistido",
"item_marked_watched": "Item marcado como Assistido",
"item_marked_unwatched": "Item marcado como Não Assistido",
"failed_update_watched": "Falha ao atualizar estado",
"unable_update_watched": "Não foi possível atualizar o estado",
"added_to_library": "Adicionado à Biblioteca",
"item_added": "Adicionado à tua biblioteca local",
"add_to_library": "Adicionar à Biblioteca",
"remove_from_library": "Remover da Biblioteca",
"mark_watched": "Marcar como Assistido",
"mark_unwatched": "Marcar como Não Assistido",
"share": "Partilhar",
"add_to_watchlist": "Adicionar à Lista Trakt",
"remove_from_watchlist": "Remover da Lista Trakt",
"added_to_watchlist": "Adicionado à Lista",
"added_to_watchlist_desc": "Adicionado à tua lista Trakt",
"removed_from_watchlist": "Removido da Lista",
"removed_from_watchlist_desc": "Removido da tua lista Trakt",
"add_to_collection": "Adicionar à Coleção Trakt",
"remove_from_collection": "Remover da Coleção Trakt",
"added_to_collection": "Adicionado à Coleção",
"added_to_collection_desc": "Adicionado à tua coleção Trakt",
"removed_from_collection": "Removido da Coleção",
"removed_from_collection_desc": "Removido da tua coleção Trakt"
},
"metadata": {
"unable_to_load": "Não foi possível carregar o conteúdo",
"error_code": "Código de Erro: {{code}}",
"content_not_found": "Conteúdo não encontrado",
"content_not_found_desc": "Este conteúdo não existe ou pode ter sido removido.",
"server_error": "Erro do servidor",
"server_error_desc": "O servidor está temporariamente indisponível. Por favor, tenta novamente mais tarde.",
"bad_gateway": "Gateway inválido",
"bad_gateway_desc": "O servidor está com problemas. Por favor, tenta novamente mais tarde.",
"service_unavailable": "Serviço indisponível",
"service_unavailable_desc": "O serviço está em manutenção. Por favor, tenta novamente mais tarde.",
"too_many_requests": "Muitas requisições",
"too_many_requests_desc": "Estás a fazer muitas requisições. Por favor, aguarda um momento e tenta novamente.",
"request_timeout": "Tempo limite da requisição",
"request_timeout_desc": "A requisição demorou muito. Por favor, tenta novamente.",
"network_error": "Erro de rede",
"network_error_desc": "Por favor, verifica a tua conexão com a internet e tenta novamente.",
"auth_error": "Erro de autenticação",
"auth_error_desc": "Por favor, verifica as configurações da tua conta e tenta novamente.",
"access_denied": "Acesso negado",
"access_denied_desc": "Não tens permissão para acessar a este conteúdo.",
"connection_error": "Erro de conexão",
"streams_unavailable": "Streams indisponíveis",
"streams_unavailable_desc": "Fontes de streaming estão temporariamente indisponíveis. Por favor, tenta novamente mais tarde.",
"unknown_error": "Erro desconhecido",
"something_went_wrong": "Algo correu mal. Por favor, tenta novamente.",
"cast": "Elenco",
"more_like_this": "Mais Como Este",
"collection": "Coleção",
"episodes": "Episódios",
"seasons": "Temporadas",
"posters": "Pósteres",
"banners": "Banners",
"specials": "Especiais",
"season_number": "Temporada {{number}}",
"episode_count": "{{count}} Episódio",
"episode_count_plural": "{{count}} Episódios",
"no_episodes": "Nenhum episódio disponível",
"no_episodes_for_season": "Nenhum episódio disponível para a Temporada {{season}}",
"episodes_not_released": "Os episódios podem ainda não ter sido lançados",
"no_description": "Nenhuma descrição disponível",
"episode_label": "EPISÓDIO {{number}}",
"watch_again": "Assistir Novamente",
"completed": "Concluído",
"play_episode": "Reproduzir T{{season}}E{{episode}}",
"play": "Reproduzir",
"watched": "Assistido",
"watched_on_trakt": "Assistido no Trakt",
"synced_with_trakt": "Sincronizado com Trakt",
"saved": "Guardado",
"director": "Realizador",
"directors": "Realizadores",
"creator": "Criador",
"creators": "Criadores",
"production": "Produção",
"network": "Emissora",
"mark_watched": "Marcar como Assistido",
"mark_unwatched": "Marcar como Não Assistido",
"marking": "A Marcar...",
"removing": "A Remover...",
"unmark_season": "Desmarcar Temporada {{season}}",
"mark_season": "Marcar Temporada {{season}}",
"resume": "Continuar",
"spoiler_warning": "Aviso de Spoiler",
"spoiler_warning_desc": "Este comentário contém spoilers. Tens a certeza que queres revelá-lo?",
"cancel": "Cancelar",
"reveal_spoilers": "Revelar Spoilers",
"movie_details": "Detalhes do Filme",
"show_details": "Detalhes da Série",
"tagline": "Tagline",
"status": "Estado",
"release_date": "Data de Lançamento",
"runtime": "Duração",
"budget": "Orçamento",
"revenue": "Bilheteria",
"origin_country": "País de Origem",
"original_language": "Idioma Original",
"first_air_date": "Primeira Exibição",
"last_air_date": "Última Exibição",
"total_episodes": "Total de Episódios",
"episode_runtime": "Duração do Episódio",
"created_by": "Criado Por",
"backdrop_gallery": "Galeria de Imagens",
"loading_episodes": "A Carregar Episódios...",
"no_episodes_available": "Nenhum episódio disponível",
"play_next": "Reproduzir T{{season}}E{{episode}}",
"play_next_episode": "Reproduzir Próximo Episódio",
"save": "Guardar",
"percent_watched": "{{percent}}% assistido",
"percent_watched_trakt": "{{percent}}% assistido ({{traktPercent}}% no Trakt)",
"synced_with_trakt_progress": "Sincronizado com o Trakt",
"using_trakt_progress": "A usar progresso do Trakt",
"added_to_collection_hero": "Adicionado à Coleção",
"added_to_collection_desc_hero": "Adicionado à tua coleção Trakt",
"removed_from_collection_hero": "Removido da Coleção",
"removed_from_collection_desc_hero": "Removido da tua coleção Trakt",
"mark_as_watched": "Marcar como Assistido",
"mark_as_unwatched": "Marcar como Não Assistido"
},
"cast": {
"biography": "Biografia",
"known_for": "Conhecido Por",
"personal_info": "Informações Pessoais",
"born_in": "Nascido em {{place}}",
"filmography": "Filmografia",
"also_known_as": "Também conhecido(a) como",
"as_character": "como {{character}}",
"loading_details": "A carregar detalhes...",
"years_old": "{{age}} anos",
"view_filmography": "Ver Filmografia",
"filter": "Filtrar",
"sort_by": "Ordenar Por",
"sort_popular": "Popular",
"sort_latest": "Mais Recente",
"sort_upcoming": "Próximos Lançamentos",
"upcoming_badge": "EM BREVE",
"coming_soon": "Em Breve",
"filmography_count": "Filmografia • {{count}} títulos",
"loading_filmography": "A Carregar filmografia...",
"load_more_remaining": "Carregar Mais ({{count}} restantes)",
"alert_error_title": "Erro",
"alert_error_message": "Não foi possível carregar \"{{title}}\". Por favor, tenta novamente mais tarde.",
"alert_ok": "OK",
"no_upcoming": "Nenhum lançamento futuro disponível para este ator",
"no_content": "Nenhum conteúdo disponível para este ator",
"no_movies": "Nenhum filme disponível para este ator",
"no_tv": "Nenhuma série disponível para este ator",
"no_info_available": "Nenhuma informação adicional disponível"
},
"comments": {
"title": "Comentários do Trakt",
"spoiler_warning": "⚠️ Este comentário contém spoilers. Toca para revelar.",
"spoiler": "Spoiler",
"contains_spoilers": "Contém spoilers",
"reveal": "Revelar",
"vip": "VIP",
"unavailable": "Comentários indisponíveis",
"no_comments": "Ainda não há comentários no Trakt",
"not_in_database": "Este conteúdo pode ainda não estar no banco de dados do Trakt",
"check_trakt": "Ver no Trakt"
},
"trailers": {
"title": "Trailers",
"official_trailers": "Trailers Oficiais",
"official_trailer": "Trailer Oficial",
"teasers": "Teasers",
"teaser": "Teaser",
"clips_scenes": "Clipes e Cenas",
"clip": "Clipe",
"featurettes": "Featurettes",
"featurette": "Featurette",
"behind_the_scenes": "Bastidores",
"no_trailers": "Nenhum trailer disponível",
"unavailable": "Trailer Indisponível",
"unavailable_desc": "Este trailer não pôde ser carregado no momento. Por favor, tenta novamente mais tarde.",
"unable_to_play": "Não foi possível reproduzir o trailer. Por favor, tenta novamente.",
"watch_on_youtube": "Assistir no YouTube"
},
"catalog": {
"no_content_found": "Nenhum conteúdo encontrado",
"no_content_filters": "Nenhum conteúdo encontrado para os filtros selecionados",
"loading_content": "A Carregar conteúdo...",
"back": "Voltar",
"in_theaters": "Em Cartaz",
"all": "Todos",
"failed_tmdb": "Falha ao carregar conteúdo do TMDB",
"movies": "Filmes",
"tv_shows": "Séries",
"channels": "Canais"
},
"streams": {
"back_to_episodes": "Voltar aos Episódios",
"back_to_info": "Voltar às Informações",
"fetching_from": "À Procura de:",
"no_sources_available": "Nenhuma fonte de streaming disponível",
"add_sources_desc": "Por favor, adiciona fontes de streaming nas configurações",
"add_sources": "Adicionar Fontes",
"finding_streams": "A procurar streams disponíveis...",
"finding_best_stream": "A procurar a melhor stream para reprodução automática...",
"still_fetching": "Ainda a pesquisar streams…",
"no_streams_available": "Nenhum stream disponível",
"starting_best_stream": "A reproduzir a melhor stream...",
"loading_more_sources": "A carregar mais fontes..."
},
"player_ui": {
"via": "via {{name}}",
"audio_tracks": "Faixas de Áudio",
"no_audio_tracks": "Nenhuma faixa de áudio disponível",
"playback_speed": "Velocidade de Reprodução",
"on_hold": "Ao Segurar",
"playback_error": "Erro de Reprodução",
"unknown_error": "Ocorreu um erro desconhecido durante a reprodução.",
"copy_error": "Copiar detalhes do erro",
"copied_to_clipboard": "Copiado para a área de transferência",
"dismiss": "Dispensar",
"continue_watching": "Continuar a Assistir",
"start_over": "Recomeçar",
"resume": "Continuar",
"change_source": "Mudar Fonte",
"switching_source": "A trocar fonte...",
"no_sources_found": "Nenhuma fonte encontrada",
"sources": "Fontes",
"finding_sources": "A procurar fontes...",
"unknown_source": "Fonte Desconhecida",
"sources_limited": "As fontes podem ser limitadas devido a erros do provedor.",
"episodes": "Episódios",
"specials": "Especiais",
"season": "Temporada {{season}}",
"stream": "Reproduzir {{number}}",
"subtitles": "Legendas",
"built_in": "Integradas",
"addons": "Addons",
"style": "Estilo",
"none": "Nenhuma",
"search_online_subtitles": "Procurar Legendas Online",
"preview": "Pré-visualização",
"quick_presets": "Predefinições Rápidas",
"default": "Padrão",
"yellow": "Amarelo",
"high_contrast": "Alto Contraste",
"large": "Grande",
"core": "Principal",
"font_size": "Tamanho da Fonte",
"show_background": "Mostrar Fundo",
"advanced": "Avançado",
"position": "Posição",
"text_color": "Cor do Texto",
"align": "Alinhamento",
"bottom_offset": "Deslocamento Inferior",
"background_opacity": "Opacidade do Fundo",
"text_shadow": "Sombra do Texto",
"on": "Ligado",
"off": "Desligado",
"outline_color": "Cor do Contorno",
"outline": "Contorno",
"outline_width": "Largura do Contorno",
"letter_spacing": "Espaçamento de Letras",
"line_height": "Altura da Linha",
"timing_offset": "Ajuste do Tempo",
"visual_sync": "Sincronização Visual",
"timing_hint": "Ajusta as legendas para antes (-) ou depois (+) para sincronizar.",
"reset_defaults": "Redefinir padrões"
},
"downloads": {
"title": "Downloads",
"no_downloads": "Nenhum Download Ainda",
"no_downloads_desc": "Conteúdo descarregado aparecerá aqui para visualização offline",
"explore": "Explorar Conteúdo",
"path_copied": "Caminho Copiado",
"path_copied_desc": "Caminho do arquivo local copiado para a área de transferência",
"copied": "Copiado",
"incomplete": "Download Incompleto",
"incomplete_desc": "O download ainda não está completo",
"not_available": "Não Disponível",
"not_available_desc": "O caminho do arquivo local está disponível apenas após a conclusão do download.",
"status_downloading": "A descarregar",
"status_completed": "Concluído",
"status_paused": "Em pausa",
"status_error": "Erro",
"status_queued": "Na Fila",
"status_unknown": "Desconhecido",
"provider": "Provedor",
"streaming_playlist_warning": "Pode não reproduzir - playlist de streaming",
"remaining": "restantes",
"not_ready": "Download não pronto",
"not_ready_desc": "Por favor aguarda até que o download seja concluído.",
"filter_all": "Todos",
"filter_active": "Ativos",
"filter_done": "Concluídos",
"filter_paused": "Em pausa",
"no_filter_results": "Nenhum download {{filter}}",
"try_different_filter": "Tenta selecionar um filtro diferente",
"limitations_title": "Limitações de Download",
"limitations_msg": "• Arquivos menores que 1MB são tipicamente playlists de streaming M3U8 e não podem ser descarregados para visualização offline. Eles funcionam apenas com streaming online e contêm links para segmentos de vídeo, não o conteúdo de vídeo real.",
"remove_title": "Remover Download",
"remove_confirm": "Remover \"{{title}}\"{{season_episode}}?",
"cancel": "Cancelar",
"remove": "Remover"
},
"addons": {
"title": "Addons",
"reorder_mode": "Modo de Reordenação",
"reorder_info": "Arrasta e solta para reordenar os teus addons.",
"add_addon_placeholder": "Digita a URL do addon (começa com https://)",
"add_button": "Adicionar",
"my_addons": "Os Meus Addons",
"community_addons": "Addons da Comunidade",
"no_addons": "Nenhum addon instalado",
"uninstall_title": "Desinstalar Addon",
"uninstall_message": "Tens a certeza que desejas desinstalar o {{name}}?",
"uninstall_button": "Desinstalar",
"installed_addons": "ADDONS INSTALADOS",
"reorder_drag_title": "ARRASTA PARA REORDENAR",
"install": "Instalar",
"config_unavailable_title": "Configuração Indisponível",
"config_unavailable_msg": "Não foi possível determinar a URL de configuração para este addon.",
"cannot_open_config_title": "Não é Possível Abrir Configuração",
"cannot_open_config_msg": "A URL de configuração ({{url}}) não pode ser aberta. O addon pode não ter uma página de configuração.",
"description": "Descrição",
"supported_types": "Tipos Suportados",
"catalogs": "Catálogos",
"no_description": "Nenhuma descrição disponível",
"overview": "VISÃO GERAL",
"no_categories": "Sem categorias",
"pre_installed": "PRÉ-INSTALADO"
},
"trakt": {
"title": "Configurações Trakt",
"settings_title": "Configurações Trakt",
"connect_title": "Conectar com Trakt",
"connect_desc": "Sincroniza o teu histórico, listas e coleções com Trakt.tv",
"sign_in": "Entrar com o Trakt",
"sign_out": "Sair",
"sign_out_confirm": "Tens a certeza de que desejas sair da tua conta Trakt?",
"joined": "Entrou em {{date}}",
"sync_settings_title": "Configurações de Sincronização",
"sync_info": "Quando conectado ao Trakt, o histórico completo é sincronizado diretamente da API e não é gravado no armazenamento local. A tua lista Continuar a Assistir reflete o teu progresso global no Trakt.",
"auto_sync_label": "Sincronização automática",
"auto_sync_desc": "Sincronizar automaticamente o progresso com o Trakt",
"import_history_label": "Importar histórico assistido",
"import_history_desc": "Usa \"Sincronizar Agora\" para importar o teu histórico e progresso do Trakt",
"sync_now_button": "Sincronizar Agora",
"display_settings_title": "Configurações de Exibição",
"show_comments_label": "Mostrar Comentários Trakt",
"show_comments_desc": "Exibir comentários do Trakt nas telas de metadados quando disponível",
"maintenance_title": "Em Manutenção",
"maintenance_unavailable": "Trakt Indisponível",
"maintenance_desc": "A integração com o Trakt está temporariamente em pausa para manutenção. Todas sincronizações e autenticações estão desativadas até que a manutenção seja concluída.",
"maintenance_button": "Serviço em Manutenção",
"auth_success_title": "Conectado com Sucesso",
"auth_success_msg": "A tua conta Trakt foi conectada com sucesso.",
"auth_error_title": "Erro de Autenticação",
"auth_error_msg": "Falha ao completar autenticação com Trakt.",
"auth_error_generic": "Ocorreu um erro durante a autenticação.",
"sign_out_error": "Falha ao sair do Trakt.",
"sync_complete_title": "Sincronização Completa",
"sync_success_msg": "Progresso sincronizado com sucesso com o Trakt.",
"sync_error_msg": "Falha na sincronização. Tenta novamente."
},
"tmdb_settings": {
"title": "Configurações do TMDb",
"metadata_enrichment": "Enriquecimento de Metadados",
"metadata_enrichment_desc": "Melhora os metadados do teu conteúdo com dados do TMDb para melhores detalhes e informações.",
"localized_text": "Texto Localizado",
"localized_text_desc": "Pesquisa títulos e descrições no teu idioma preferido do TMDb.",
"language": "Idioma",
"change": "Alterar",
"logo_preview": "Prévia do Logo",
"logo_preview_desc": "A prévia mostra como logos localizados aparecerão no idioma selecionado.",
"example": "Exemplo:",
"enrichment_options": "Opções de Enriquecimento",
"enrichment_options_desc": "Controla quais dados são pesquisados do TMDb. Opções desativadas usarão dados do addon se disponíveis.",
"cast_crew": "Elenco e Equipa",
"cast_crew_desc": "Atores, realizadores, escritores com fotos de perfil",
"title_description": "Título e Descrição",
"title_description_desc": "Usa o título e texto localizados do TMDb",
"title_logos": "Logos do Título",
"title_logos_desc": "Imagens de tratamento de título de alta qualidade",
"banners_backdrops": "Banners e Fundos",
"banners_backdrops_desc": "Imagens de fundo de alta resolução",
"certification": "Classificação de Conteúdo",
"certification_desc": "Classificações etárias (10, 12, 14, 16, 18, etc.)",
"recommendations": "Recomendações",
"recommendations_desc": "Sugestões de conteúdo similar",
"episode_data": "Dados do Episódio",
"api_configuration": "Configuração da API",
"api_configuration_desc": "Configura o teu acesso à API do TMDB",
"use_custom_api_key": "Usar Chave de API Personalizada",
"use_custom_api_key_desc": "Usa a tua própria chave de API do TMDB em vez da integrada",
"api_key_placeholder": "Insere a tua Chave de API do TMDB",
"api_key_help": "Nota: Usar a tua própria chave de API requer que o aplicativo seja reiniciado para que as alterações entrem em vigor.",
"verify_key": "Verificar e Guardar Chave",
"clear_key": "Limpar Chave Personalizada",
"language_region": "Idioma e Região",
"language_region_desc": "Define o teu idioma de conteúdo preferido",
"content_language": "Idioma do Conteúdo",
"cache_storage": "Cache e Armazenamento",
"cache_storage_desc": "Gerir armazenamento de dados local",
"clear_cache": "Limpar Cache TMDB",
"clear_cache_desc": "Remover todos os dados TMDB em cache",
"current_size": "Tamanho atual: {{size}}",
"about": "Sobre o TMDB",
"attribution": "Este produto usa a API do TMDB, mas não é endossado ou certificado pelo TMDB.",
"clear_cache_title": "Limpar Cache TMDB",
"clear_cache_msg": "Tens a certeza de que desejas limpar o cache do TMDB? Isso removerá {{size}} de dados.",
"clear_cache_success": "Cache TMDB limpo com sucesso",
"clear_cache_error": "Falha ao limpar o cache TMDB",
"empty_api_key": "Por favor, insere uma chave de API",
"key_verified": "Chave de API verificada e guardada!",
"invalid_api_key": "Chave de API inválida. Verifica e tenta novamente.",
"save_error": "Erro ao guardar Chave de API",
"clear_api_key_title": "Limpar Chave de API",
"clear_api_key_msg": "Tens a certeza de que desejas remover a tua chave de API personalizada? O aplicativo voltará a usar a chave integrada.",
"clear_api_key_error": "Falha ao limpar chave de API",
"using_builtin_key": "Alternado para chave de API integrada",
"using_custom_key": "Alternado para chave de API personalizada",
"enter_custom_key": "Por favor, insere uma chave de API personalizada",
"no_logo": "Sem Logo"
},
"settings": {
"language": "Idioma",
"select_language": "Selecionar Idioma",
"english": "Inglês",
"portuguese": "Português",
"portuguese_br": "Português (Brasil)",
"portuguese_pt": "Português (Portugal)",
"german": "Alemão",
"arabic": "Árabe",
"spanish": "Espanhol",
"french": "Francês",
"italian": "Italiano",
"account": "Conta",
"content_discovery": "Conteúdo e Descoberta",
"appearance": "Aparência",
"integrations": "Integrações",
"playback": "Reprodução",
"backup_restore": "Backup e Restauração",
"updates": "Atualizações",
"about": "Sobre",
"developer": "Desenvolvedor",
"cache": "Cache",
"title": "Configurações",
"settings_title": "Configurações",
"sign_in_sync": "Faz login para sincronizar",
"add_catalogs_sources": "Addons, catálogos e fontes",
"player_trailers_downloads": "Reprodutor, trailers, downloads",
"mdblist_tmdb_ai": "MDBList, TMDB, IA",
"check_updates": "Verificar atualizações",
"clear_mdblist_cache": "Limpar Cache do MDBList",
"cache_management": "GERENCIAMENTO DE CACHE",
"downloads_counter": "downloads e contando",
"made_with_love": "Feito com ❤️ por Tapframe e amigos",
"sections": {
"information": "INFORMAÇÕES",
"account": "CONTA",
"theme": "TEMA",
"layout": "LAYOUT",
"sources": "FONTES",
"catalogs": "CATÁLOGOS",
"discovery": "DESCOBERTA",
"metadata": "METADADOS",
"ai_assistant": "ASSISTENTE IA",
"video_player": "REPRODUTOR DE VÍDEO",
"audio_subtitles": "ÁUDIO E LEGENDAS",
"media": "MÍDIA",
"notifications": "NOTIFICAÇÕES",
"testing": "TESTES",
"danger_zone": "AREA DE PERIGO"
},
"items": {
"legal": "Aviso Legal",
"privacy_policy": "Política de Privacidade",
"report_issue": "Reportar Problema",
"version": "Versão",
"contributors": "Contribuidores",
"view_contributors": "Ver todos os contribuidores",
"theme": "Tema",
"episode_layout": "Layout de Episódios",
"streams_backdrop": "Fundo de Streams",
"streams_backdrop_desc": "Mostrar fundo desfocado em streams móveis",
"addons": "Addons",
"installed": "instalados",
"debrid_integration": "Integração Debrid",
"debrid_desc": "Conectar Torbox",
"plugins": "Plugins",
"plugins_desc": "Gerir plugins e repositórios",
"catalogs": "Catálogos",
"active": "ativos",
"home_screen": "Início",
"home_screen_desc": "Layout e conteúdo",
"continue_watching": "Continuar a Assistir",
"continue_watching_desc": "Cache e comportamento de reprodução",
"show_discover": "Mostrar Secção Descobrir",
"show_discover_desc": "Exibir conteúdo de descoberta na Pesquisa",
"mdblist": "MDBList",
"mdblist_connected": "Conectado",
"mdblist_desc": "Ativar para adicionar avaliações e críticas",
"tmdb": "TMDB",
"tmdb_desc": "Provedor de metadados e logos",
"openrouter": "OpenRouter API",
"openrouter_connected": "Conectado",
"openrouter_desc": "Adiciona a tua chave API para chat IA",
"video_player": "Reprodutor de Vídeo",
"built_in": "Integrado",
"external": "Externo",
"preferred_audio": "Idioma do Áudio Preferido",
"preferred_subtitle": "Idioma da Legenda Preferido",
"subtitle_source": "Prioridade da Fonte de Legenda",
"auto_select_subs": "Auto-Selecionar Legendas",
"auto_select_subs_desc": "Selecionar legendas automaticamente",
"show_trailers": "Mostrar Trailers",
"show_trailers_desc": "Exibir trailers na secção hero",
"enable_downloads": "Habilitar Downloads (Beta)",
"enable_downloads_desc": "Mostrar aba Downloads e permitir guardar streams",
"notifications": "Notificações",
"notifications_desc": "Lembretes de episódios",
"developer_tools": "Ferramentas de Desenvolvedor",
"developer_tools_desc": "Opções de teste e depuração",
"test_onboarding": "Testar Onboarding",
"reset_onboarding": "Resetar Onboarding",
"test_announcement": "Testar Anúncio",
"test_announcement_desc": "Mostrar sobreposição de novidades",
"reset_campaigns": "Resetar Campanhas",
"reset_campaigns_desc": "Limpar impressões de campanhas",
"clear_all_data": "Limpar Todos os Dados",
"clear_all_data_desc": "Resetar todas as configurações e cache"
},
"options": {
"horizontal": "Horizontal",
"vertical": "Vertical",
"internal_first": "Embutidas Primeiro",
"internal_first_desc": "Preferir legendas embutidas, depois externas",
"external_first": "Embutidas Primeiro",
"external_first_desc": "Preferir legendas de addons, depois embutidas",
"any_available": "Qualquer Disponível",
"any_available_desc": "Usar primeira legenda disponível"
},
"clear_data_desc": "Isso redefinirá todas as configurações e limpará todos os dados em cache. Tens a certeza?",
"app_updates": "Atualizações da App",
"about_nuvio": "Sobre o Nuvio"
},
"ai_settings": {
"title": "Assistente IA",
"info_title": "Chat com IA",
"info_desc": "Faz perguntas sobre qualquer filme ou episódio com IA avançada. Obtém informações sobre enredo, personagens, temas, curiosidades e muito mais - tudo alimentado por dados abrangentes do TMDB.",
"feature_1": "Contexto e análise específica de episódios",
"feature_2": "Explicações de enredo e informações de personagens",
"feature_3": "Curiosidades e factos de bastidores",
"feature_4": "A tua própria chave gratuita OpenRouter",
"api_key_section": "CHAVE API OPENROUTER",
"api_key_label": "Chave API",
"api_key_desc": "Digita a tua chave OpenRouter para habilitar recursos de chat IA",
"save_api_key": "Guardar Chave API",
"saving": "A guardar...",
"update": "Atualizar",
"remove": "Remover",
"get_free_key": "Obter Chave Gratuita no OpenRouter",
"enable_chat": "Habilitar Chat IA",
"enable_chat_desc": "Quando habilitado, o botão Perguntar IA aparecerá nas páginas de conteúdo.",
"chat_enabled": "Chat IA Habilitado",
"chat_enabled_desc": "Agora podes fazer perguntas sobre filmes e séries. Procura o botão \"Perguntar IA\" nas páginas de conteúdo!",
"how_it_works": "Como funciona",
"how_it_works_desc": "• OpenRouter fornece acesso a múltiplos modelos IA\n• A tua chave API permanece privada e segura\n• Camada gratuita inclui limites generosos de uso\n• Chat com contexto sobre episódios/filmes específicos\n• Obtém análises detalhadas e explicações",
"error_invalid_key": "Por favor, digita uma chave API válida",
"error_key_format": "Chaves API OpenRouter devem começar com \"sk-or-\"",
"success_saved": "Chave API OpenRouter guardada com sucesso!",
"error_save": "Falha ao guardar chave API",
"confirm_remove_title": "Remover Chave API",
"confirm_remove_msg": "Tens a certeza que desejas remover a tua chave API OpenRouter? Isso desativará os recursos de chat IA.",
"success_removed": "Chave API removida com sucesso",
"error_remove": "Falha ao remover chave API"
},
"catalog_settings": {
"title": "Catálogos",
"layout_phone": "LAYOUT DE CATÁLOGOS (CELULAR)",
"posters_per_row": "Pósteres por linha",
"auto": "Auto",
"show_titles": "Mostrar Títulos",
"show_titles_desc": "Exibir título abaixo de cada póster",
"phone_only_hint": "Aplica-se apenas a telemóveis. Tablets mantêm layout adaptativo.",
"catalogs_group": "Catálogos",
"enabled_count": "{{enabled}} de {{total}} habilitados",
"rename_hint": "Pressiona e segura um catálogo para renomear",
"rename_modal_title": "Renomear Catálogo",
"rename_placeholder": "Digita o novo nome do catálogo",
"error_save_name": "Não foi possível guardar o nome personalizado."
},
"continue_watching_settings": {
"title": "Continuar a Assistir",
"playback_behavior": "COMPORTAMENTO DE REPRODUÇÃO",
"use_cached": "Usar Streams em Cache",
"use_cached_desc": "Quando ativo, clicar em itens de Continuar a Assistir abrirá o reprodutor diretamente usando streams reproduzidos anteriormente. Quando desativo, abre uma tela de conteúdo.",
"open_metadata": "Abrir Tela de Metadados",
"open_metadata_desc": "Quando streams em cache estão desativados, abre a tela de Metadados em vez da tela de Streams. Isso mostra detalhes do conteúdo e permite seleção manual de streams.",
"card_appearance": "APARÊNCIA DO CARD",
"card_style": "Estilo do Card",
"card_style_desc": "Escolhe como os itens de Continuar a Assistir aparecem no Início",
"wide": "Largura",
"poster": "Póster",
"cache_settings": "CONFIGURAÇÕES DE CACHE",
"cache_duration": "Duração do Cache de Stream",
"cache_duration_desc": "Por quanto tempo manter links de stream em cache antes de expirarem",
"important_note": "Nota Importante",
"important_note_text": "Nem todos os links de stream permanecem ativos por toda a duração do cache. Tempos de cache mais longos podem resultar em links expirados. Se um link em cache falhar, a procurará novos streams.",
"how_it_works": "Como funciona",
"how_it_works_cached": "• Streams são armazenados em cache pela duração selecionada após a reprodução\n• Streams em cache são validados antes do uso\n• Se o cache for inválido ou expirado, volta para a tela de conteúdo\n• \"Usar Streams em Cache\" controla reprodutores direto vs navegação de tela\n• \"Abrir Tela de Metadados\" aparece apenas quando streams em cache estão desativados",
"how_it_works_uncached": "• Quando streams em cache estão desativados, clicar em itens de Continuar a Assistir abre telas de conteúdo\n• A opção \"Abrir Tela de Metadados\" controla qual tela abrir\n• A tela de Metadados mostra detalhes do conteúdo e permite seleção manual de streams\n• A tela de Streams mostra streams disponíveis para reprodução imediata",
"changes_saved": "Alterações guardadas",
"min": "min",
"hour": "hora",
"sponsor_desc": "Patrocinou a infraestrutura do servidor para o Nuvio",
"mod_role": "Moderador do Discord",
"mod_desc": "Ajuda a moderar a comunidade do Nuvio no Discord",
"loading": "A carregar...",
"discord_user": "Usuário do Discord",
"contributions": "contribuições",
"gratitude_title": "Somos gratos por cada contribuição",
"gratitude_desc": "Cada linha de código, relatório de bug e sugestão ajuda a tornar o Nuvio melhor para todos",
"special_thanks_title": "Agradecimentos Especiais",
"special_thanks_desc": "Essas pessoas incríveis ajudam a manter a comunidade Nuvio a funcionar e os servidores online",
"error_rate_limit": "Limite de taxa da API do GitHub excedido. Tenta novamente mais tarde.",
"error_failed": "Falha ao carregar colaboradores. Verifica a tua conexão com a internet.",
"retry": "Tentar Novamente",
"no_contributors": "Nenhum colaborador encontrado",
"loading_contributors": "A carregar colaboradores..."
},
"debrid": {
"title": "Integração Debrid",
"description_torbox": "Desbloqueia streams 4K de alta qualidade e velocidades ultra-rápidas integrando o Torbox. Insere a tua chave API abaixo para atualizar instantaneamente a tua experiência de streaming.",
"description_torrentio": "Configura o Torrentio para obter streams de torrent para filmes e séries. Um serviço debrid é necessário para transmitir conteúdo.",
"tab_torbox": "TorBox",
"tab_torrentio": "Torrentio",
"status_connected": "Conectado",
"status_disconnected": "Desconectado",
"enable_addon": "Ativar Addon",
"disconnect_button": "Desconectar e Remover",
"disconnect_loading": "A desconectar...",
"account_info": "Informações da Conta",
"plan": "Plano",
"plan_free": "Grátis",
"plan_essential": "Essencial ($3/mês)",
"plan_pro": "Pro ($10/mês)",
"plan_standard": "Padrão ($5/mês)",
"plan_unknown": "Desconhecido",
"expires": "Expira em",
"downloaded": "Descarregado",
"status_active": "Ativo",
"connected_title": "✓ Conectado ao TorBox",
"connected_desc": "O teu addon TorBox está ativo e a fornecer streams premium.",
"configure_title": "Configurar Addon",
"configure_desc": "Personaliza a tua experiência. Ordena por qualidade, filtre tamanhos de arquivo e gerencia outras configurações.",
"open_settings": "Abrir Configurações",
"what_is_debrid": "O que é um Serviço Debrid?",
"enter_api_key": "Insere a tua Chave API",
"connect_button": "Conectar e Instalar",
"connecting": "A conectar...",
"unlock_speeds_title": "Velocidades Premium",
"unlock_speeds_desc": "Subscreve o Torbox para acessar streams em cache de alta qualidade com zero buffering.",
"get_subscription": "Obter Subscrição",
"powered_by": "Desenvolvido por",
"disclaimer_torbox": "O Nuvio não é afiliado ao Torbox de nenhuma forma.",
"disclaimer_torrentio": "O Nuvio não é afiliado ao Torrentio de nenhuma forma.",
"installed_badge": "✓ INSTALADO",
"promo_title": "⚡ Precisas de um Serviço Debrid?",
"promo_desc": "Obtém o TorBox para streaming 4K ultra-rápido com zero buffering. Torrents em cache premium e downloads instantâneos.",
"promo_button": "Subscrever TorBox",
"service_label": "Serviço Debrid *",
"api_key_label": "Chave API *",
"sorting_label": "Ordenar",
"exclude_qualities": "Excluir Qualidades",
"priority_languages": "Idiomas Prioritários",
"max_results": "Máx. Resultados",
"additional_options": "Opções Adicionais",
"no_download_links": "Não mostrar links de download",
"no_debrid_catalog": "Não mostrar catálogo debrid",
"install_button": "Instalar Torrentio",
"installing": "A instalar...",
"update_button": "Atualizar Configurações",
"updating": "A atualizar...",
"remove_button": "Remover Torrentio",
"error_api_required": "Chave API Necessária",
"error_api_required_desc": "Insere a chave API do teu serviço debrid para instalar o Torrentio.",
"success_installed": "Addon Torrentio instalado com sucesso!",
"success_removed": "Addon Torrentio removido com sucesso",
"alert_disconnect_title": "Desconectar Torbox",
"alert_disconnect_msg": "Tens a certeza que desejas desconectar o Torbox? Isso removerá o addon e limpará a tua chave API guardada."
},
"home_screen": {
"title": "Configurações do Início",
"changes_applied": "Alterações Aplicadas",
"display_options": "OPÇÕES DE EXIBIÇÃO",
"show_hero": "Mostrar Secção Hero",
"show_hero_desc": "Conteúdo em destaque no topo",
"show_this_week": "Mostrar Secção Esta Semana",
"show_this_week_desc": "Novos episódios da semana atual",
"select_catalogs": "Selecionar Catálogos",
"all_catalogs": "Todos os catálogos",
"selected": "selecionados",
"hero_layout": "Layout do Hero",
"layout_legacy": "Legado",
"layout_carousel": "Carrossel",
"layout_appletv": "Apple TV",
"layout_desc": "Banner largura total, cartões deslizantes ou estilo Apple TV",
"featured_source": "Fonte de Destaques",
"using_catalogs": "A Usar Catálogos",
"manage_selected_catalogs": "Gerir catálogos selecionados",
"dynamic_bg": "Fundo Hero Dinâmico",
"dynamic_bg_desc": "Banner desfocado atrás do carrossel",
"performance_note": "Pode impactar o desempenho em dispositivos mais lentos.",
"posters": "Pósteres",
"show_titles": "Mostrar Títulos",
"poster_size": "Tamanho do Póster",
"poster_corners": "Cantos do Póster",
"size_small": "Pequeno",
"size_medium": "Médio",
"size_large": "Grande",
"corners_square": "Quadrado",
"corners_rounded": "Arredondado",
"corners_pill": "Pílula",
"about_these_settings": "SOBRE ESTAS CONFIGURAÇÕES",
"about_desc": "Estas configurações controlam como o conteúdo é exibido no Início. As alterações são aplicadas imediatamente sem reiniciar a app.",
"hero_catalogs": {
"title": "Catálogos da Secção Hero",
"select_all": "Selecionar Tudo",
"clear_all": "Limpar Tudo",
"info": "Seleciona quais catálogos exibir na secção hero. Se nenhum for selecionado, todos os catálogos serão usados. Não se esqueça de pressionar Guardar quando terminar.",
"settings_saved": "Configurações Guardadas",
"error_load": "Falha ao carregar catálogos",
"movies": "Filmes",
"tv_shows": "Séries e TV"
}
},
"calendar": {
"title": "Calendário",
"loading": "A carregar calendário...",
"no_scheduled_episodes": "Sem episódios agendados",
"check_back_later": "Volta mais tarde",
"showing_episodes_for": "A mostrar episódios para {{date}}",
"show_all_episodes": "Mostrar Todos os Episódios",
"no_episodes_for": "Nenhum episódio para {{date}}",
"no_upcoming_found": "Nenhum episódio futuro encontrado",
"add_series_desc": "Adiciona séries à tua biblioteca para ver os próximos episódios aqui"
},
"mdblist": {
"title": "Fontes de Avaliação",
"status_disabled": "MDBList Desativado",
"status_active": "Chave de API Ativa",
"status_required": "Chave de API Necessária",
"status_disabled_desc": "A funcionalidade MDBList está atualmente desativada.",
"status_active_desc": "As avaliações do MDBList estão ativadas.",
"status_required_desc": "Adiciona tua chave abaixo para ativar as avaliações.",
"enable_toggle": "Ativar MDBList",
"enable_toggle_desc": "Ligar/desligar toda a funcionalidade do MDBList",
"api_section": "Chave de API",
"placeholder": "Cola a tua chave de API MDBList",
"save": "Guardar",
"clear": "Limpar Chave",
"rating_providers": "Provedores de Avaliação",
"rating_providers_desc": "Escolhe quais avaliações exibir no aplicativo",
"how_to": "Como obter uma chave de API",
"step_1": "Faz login no",
"step_1_link": "site do MDBList",
"step_2": "Vá para a secção",
"step_2_settings": "Configurações",
"step_2_api": "API",
"step_2_end": ".",
"step_3": "Gere uma nova chave e copia-a.",
"go_to_website": "Ir para o MDBList",
"alert_clear_title": "Limpar Chave de API",
"alert_clear_msg": "Tens a certeza de que desejas remover a chave de API guardada?",
"success_saved": "Chave de API guardada com sucesso.",
"error_empty": "Chave API não pode estar vazia.",
"error_save": "Ocorreu um erro ao guardar. Por favor, tenta novamente.",
"api_key_empty_error": "A Chave de API não pode estar vazia.",
"success_cleared": "Chave de API limpa com sucesso",
"error_clear": "Falha ao limpar a chave de API"
},
"notification": {
"title": "Configurações de Notificações",
"section_general": "Geral",
"enable_notifications": "Ativar Notificações",
"section_types": "Tipos de Notificação",
"new_episodes": "Novos Episódios",
"upcoming_shows": "Próximas Séries",
"reminders": "Lembretes",
"section_timing": "Tempo de Notificação",
"timing_desc": "Quanto tempo antes de um episódio ser exibido deves ser notificado?",
"hours_1": "1 hora",
"hours_suffix": "horas",
"section_status": "Estado da Notificação",
"stats_upcoming": "Próximos",
"stats_this_week": "Esta Semana",
"stats_total": "Total",
"sync_button": "Sincronizar Biblioteca e Trakt",
"syncing": "A sincronizar...",
"sync_desc": "Sincroniza automaticamente notificações para todos os programas na tua biblioteca e listas do Trakt.",
"section_advanced": "Avançado",
"reset_button": "Redefinir Todas as Notificações",
"test_button": "Notificação de Teste (5 seg)",
"test_notification_in": "Notificação em {{seconds}}s...",
"test_notification_text": "A notificação aparecerá em {{seconds}} segundos",
"alert_reset_title": "Redefinir Notificações",
"alert_reset_msg": "Isso cancelará todas as notificações agendadas, mas não removerá nada da tua biblioteca guardada. Tens a certeza?",
"alert_reset_success": "Todas as notificações foram redefinidas",
"alert_sync_complete": "Sincronização Completa",
"alert_sync_msg": "Notificações sincronizadas com sucesso para a tua biblioteca e itens do Trakt.\n\nAgendadas: {{upcoming}} próximos episódios\nEsta semana: {{thisWeek}} episódios",
"alert_test_scheduled": "Notificação de teste agendada para ser acionada instantaneamente"
},
"player": {
"title": "Reprodutor",
"section_selection": "SELEÇÃO DE REPRODUTOR",
"internal_title": "Reprodutor Integrado",
"internal_desc": "Usar o reprodutor de vídeo padrão do aplicativo",
"vlc_title": "VLC",
"vlc_desc": "Abrir streams no reprodutor de mídia VLC",
"infuse_title": "Infuse",
"infuse_desc": "Abrir streams no reprodutor Infuse",
"outplayer_title": "OutPlayer",
"outplayer_desc": "Abrir streams no OutPlayer",
"vidhub_title": "VidHub",
"vidhub_desc": "Abrir streams no reprodutor VidHub",
"infuse_live_title": "Infuse Livecontainer",
"infuse_live_desc": "Abrir streams no reprodutor Infuse LiveContainer",
"external_title": "Reprodutor Externo",
"external_desc": "Abrir streams no teu reprodutor de vídeo preferido",
"section_playback": "OPÇÕES DE REPRODUÇÃO",
"autoplay_title": "Reprodução Automática (Primeiro Stream)",
"autoplay_desc": "Iniciar automaticamente o primeiro stream mostrado na lista.",
"resume_title": "Sempre Retomar",
"resume_desc": "Saltar o aviso de retomar e continuar automaticamente de onde parou (se assistido menos de 85%).",
"engine_title": "Motor do reprodutor",
"engine_desc": "Escolhe o motor de reprodução de vídeo subjacente (apenas Android)",
"option_auto": "Auto",
"option_auto_desc_engine": "ExoPlayer + MPV como reserva",
"option_mpv": "MPV",
"option_mpv_desc": "Apenas MPV",
"option_auto_desc_decoder": "Melhor equilíbrio",
"option_sw": "SW",
"option_sw_desc": "Software",
"option_hw": "HW",
"option_hw_desc": "Hardware",
"option_hw_plus": "HW+",
"option_hw_plus_desc": "HW Completo",
"option_gpu_desc": "Padrão",
"option_gpu_next_desc": "Avançado",
"decoder_title": "Modo Decodificador",
"decoder_desc": "Como o vídeo é decodificado. Auto é recomendado para melhor equilíbrio.",
"gpu_title": "Renderização GPU",
"gpu_desc": "GPU-Next oferece melhor HDR e gerenciamento de cores.",
"external_downloads_title": "Reprodutor Externo para Downloads",
"external_downloads_desc": "Reproduzir conteúdo descarregado no teu reprodutor externo preferido.",
"restart_required": "Reinicialização Necessária"
},
"backup": {
"title": "Backup e Restauração",
"options_title": "Opções de Backup",
"options_desc": "Escolhe o que incluir nos teus backups",
"section_core": "Dados Principais",
"section_addons": "Addons e Integrações",
"section_settings": "Configurações e Preferências",
"library_label": "Biblioteca",
"library_desc": "Os teus filmes e séries guardados",
"watch_progress_label": "Progresso Assistido",
"watch_progress_desc": "Posição de continuar a assistir",
"addons_label": "Addons",
"addons_desc": "Addons Stremio instalados",
"plugins_label": "Plugins",
"plugins_desc": "Configurações de scraper personalizadas",
"trakt_label": "Integração Trakt",
"trakt_desc": "Dados de sincronização e tokens de autenticação",
"app_settings_label": "Configurações do App",
"app_settings_desc": "Tema, preferências e configurações",
"user_prefs_label": "Preferências do Usuário",
"user_prefs_desc": "Ordem de addons e configurações de UI",
"catalog_settings_label": "Configurações de Catálogo",
"catalog_settings_desc": "Filtros e preferências de catálogo",
"api_keys_label": "Chaves API",
"api_keys_desc": "Chaves MDBList e OpenRouter",
"action_create": "Criar Backup",
"action_restore": "Restaurar de Backup",
"section_info": "Sobre Backups",
"info_text": "• Personaliza o que é guardado usando as opções acima\n• Arquivos de backup são armazenados localmente no teu dispositivo\n• Partilha o teu backup para transferir dados entre dispositivos\n• Restaurar sobrescreverá os teus dados atuais",
"alert_create_title": "Criar Backup",
"alert_no_content": "Nenhum conteúdo selecionado para backup.\n\nPor favor, ativa pelo menos uma opção na secção Opções de Backup acima.",
"alert_backup_created_title": "Backup Criado",
"alert_backup_created_msg": "O teu backup foi criado e está pronto para ser partilhado.",
"alert_backup_failed_title": "Falha no Backup",
"alert_restore_confirm_title": "Confirmar Restauração",
"alert_restore_confirm_msg": "Isso restaurará os teus dados de um backup criado em {{date}}.\n\nEsta ação sobrescreverá os teus dados atuais. Tens a certeza de que desejas continuar?",
"alert_restore_complete_title": "Restauração Completa",
"alert_restore_complete_msg": "Os teus dados foram restaurados com sucesso. Por favor, reinicia o aplicativo para ver todas as alterações.",
"alert_restore_failed_title": "Falha na Restauração",
"restart_app": "Reiniciar App",
"alert_restart_failed_title": "Falha ao Reiniciar",
"alert_restart_failed_msg": "Falha ao reiniciar o aplicativo. Por favor, fecha e reabre o aplicativo manualmente para ver teus dados restaurados."
},
"updates": {
"title": "Atualizações do App",
"status_checking": "A verficar atualizações...",
"status_available": "Atualização disponível!",
"status_downloading": "A descarregar atualização...",
"status_installing": "A instalar atualização...",
"status_success": "Atualização instalada com sucesso!",
"status_error": "Falha na atualização",
"status_ready": "Pronto para verificar atualizações",
"action_check": "Verificar Atualizações",
"action_install": "Instalar Atualização",
"release_notes": "Notas de lançamento:",
"version": "Versão:",
"last_checked": "Última verificação:",
"current_version": "Versão atual:",
"current_release_notes": "Notas da versão atual:",
"github_release": "LANÇAMENTO GITHUB",
"current": "Atual:",
"latest": "Mais recente:",
"notes": "Notas:",
"view_release": "Ver Lançamento",
"notification_settings": "CONFIGURAÇÕES DE NOTIFICAÇÃO",
"ota_alerts_label": "Alertas de Atualização OTA",
"ota_alerts_desc": "Mostrar notificações para atualizações over-the-air",
"major_alerts_label": "Alertas de Grande Atualização",
"major_alerts_desc": "Mostrar notificações para novas versões do aplicativo no GitHub",
"alert_disable_ota_title": "Desativar Alertas de Atualização OTA?",
"alert_disable_ota_msg": "Não receberás mais notificações automáticas para atualizações OTA.\n\n⚠ Aviso: Manter-se na versão mais recente é importante para:\n• Correções de bugs e melhorias de estabilidade\n• Novos recursos e aprimoramentos\n• Fornecer feedback preciso e relatórios de falhas\n\nAinda podes verificar atualizações manualmente nesta página.",
"alert_disable_major_title": "Desativar Alertas de Grande Atualização?",
"alert_disable_major_msg": "Não receberás mais notificações para grandes atualizações do aplicativo que exigem reinstalação.\n\n⚠ Aviso: Grandes atualizações geralmente incluem:\n• Patches de segurança críticos\n• Mudanças que quebram compatibilidade e exigem reinstalação do aplicativo\n• Correções de compatibilidade importantes\n\nAinda podes verificar atualizações manualmente.",
"warning_note": "Manter alertas ativados garante que recebas correções de bugs e possa fornecer relatórios de falhas precisos.",
"disable": "Desativar",
"alert_no_update_to_install": "Nenhuma atualização disponível para instalar",
"alert_install_failed": "Falha ao instalar atualização",
"alert_no_update_title": "Sem Atualização",
"alert_update_applied_msg": "A atualização será aplicada na próxima reinicialização"
},
"plugins": {
"title": "Extensões",
"enable_title": "Ativar Extensões",
"enable_desc": "Permite que o aplicativo use extensões instaladas para pesquisar fontes de mídia",
"repo_config_title": "Configuração do Repositório",
"repo_config_desc": "Gere repositórios de extensões externos. Ativa ou desativa cada um abaixo.",
"your_repos": "Repositórios",
"your_repos_desc": "Configura fontes externas para extensões.",
"add_repo_button": "Adicionar Repositório",
"refresh": "Atualizar",
"remove": "Remover",
"enabled": "Ativado",
"disabled": "Desativado",
"updating": "A atualizar...",
"success": "Sucesso",
"error": "Erro",
"alert_repo_added": "Repositório adicionado e extensões carregadas com sucesso",
"alert_repo_saved": "URL do repositório guardado com sucesso",
"alert_repo_refreshed": "Repositório atualizado com sucesso",
"alert_invalid_url": "Formato de URL inválido",
"alert_plugins_cleared": "Todas as extensões foram removidas",
"alert_cache_cleared": "Cache do repositório limpo com sucesso",
"unknown": "Desconhecido",
"active": "Ativo",
"available": "Disponível",
"platform_disabled": "Desativado pela plataforma",
"limited": "Limitado",
"clear_all": "Limpar todas as extensões",
"clear_all_desc": "Tens a certeza de que desejas remover todas as extensões instaladas? Esta ação não pode ser desfeita.",
"clear_cache": "Limpar cache do repositório",
"clear_cache_desc": "Isso removerá a URL guardado e limpará todos os dados de extensões em cache.",
"add_new_repo": "Adicionar Novo Repositório",
"available_plugins": "Extensões Disponíveis ({{count}})",
"placeholder": "Pesquisar extensões...",
"all": "Tudo",
"filter_all": "Todos os Tipos",
"filter_movies": "Filmes",
"filter_tv": "Séries de TV",
"enable_all": "Ativar Tudo",
"disable_all": "Desativar Tudo",
"no_plugins_found": "Nenhuma extensão encontrada",
"no_plugins_available": "Nenhuma extensão disponível",
"no_match_desc": "Nenhuma extensão corresponde a \"{{query}}\".",
"configure_repo_desc": "Configura um repositório acima para ver as extensões disponíveis.",
"clear_search": "Limpar Pesquisar",
"no_external_player": "Sem reprodutor externo",
"showbox_token": "Token de UI do ShowBox",
"showbox_placeholder": "Cola o teu token de UI do ShowBox",
"save": "Guardar",
"clear": "Limpar",
"additional_settings": "Configurações Adicionais",
"enable_url_validation": "Ativar Validação de URL",
"url_validation_desc": "Validar URLs de mídia antes de retorná-las (pode ser mais lento, mas melhora a confiabilidade)",
"group_streams": "Agrupar Fontes de Extensões",
"group_streams_desc": "Quando ativado, as fontes são agrupadas por repositório. Quando desativado, cada extensão aparece como um provedor separado.",
"sort_quality": "Ordenar por Qualidade",
"sort_quality_desc": "Quando ativado, as fontes são ordenadas primeiro por qualidade.",
"show_logos": "Mostrar Logos",
"show_logos_desc": "Exibir logos das extensões ao lado dos links de mídia.",
"quality_filtering": "Filtragem de Qualidade",
"quality_filtering_desc": "Excluir resoluções específicas dos resultados. Toque numa qualidade para removê-la das extensões.",
"excluded_qualities": "Qualidades excluídas:",
"language_filtering": "Filtragem de Idioma",
"language_filtering_desc": "Excluir idiomas específicos dos resultados. Toque num idioma para removê-lo das extensões.",
"note": "Nota:",
"language_filtering_note": "Este filtro aplica-se apenas a provedores que incluem informações de idioma.",
"excluded_languages": "Idiomas excluídos:",
"about_title": "Sobre Extensões",
"about_desc_1": "Extensões são módulos que adaptam conteúdo de vários protocolos externos. Elas rodam localmente e são instaladas de repositórios confiáveis.",
"about_desc_2": "Extensões marcadas como \"Limitadas\" podem exigir configurações externas específicas.",
"help_title": "Configuração de Extensões",
"help_step_1": "1. **Ativar Extensões** - Liga o interruptor principal",
"help_step_2": "2. **Adicionar Repositório** - Adiciona uma URL de repositório válida",
"help_step_3": "3. **Atualizar Repositório** - Descarrega extensões disponíveis",
"help_step_4": "4. **Ativar** - Ativa as extensões que deseja usar",
"got_it": "Entendi!",
"repo_format_hint": "Formato: https://raw.githubusercontent.com/usuario/repo/branch",
"cancel": "Cancelar",
"add": "Adicionar"
},
"theme": {
"title": "Temas do App",
"select_theme": "SELECIONAR TEMA",
"create_custom": "Criar Tema Personalizado",
"options": "OPÇÕES",
"use_dominant_color": "Usar Cor Dominante da Arte",
"categories": {
"all": "Todos os Temas",
"dark": "Temas Escuros",
"colorful": "Coloridos",
"custom": "Os meus Temas"
},
"editor": {
"theme_name_placeholder": "Nome do tema",
"save": "Guardar",
"primary": "Primário",
"secondary": "Secundário",
"background": "Fundo",
"invalid_name_title": "Nome Inválido",
"invalid_name_msg": "Por favor insere um nome válido"
},
"alerts": {
"delete_title": "Excluir Tema",
"delete_msg": "Tens a certeza que desejas excluir \"{{name}}\"?",
"ok": "OK",
"delete": "Excluir",
"cancel": "Cancelar",
"back": "Configurações"
}
},
"legal": {
"title": "Aviso Legal",
"intro_title": "Natureza da Aplicação",
"intro_text": "O Nuvio é um reprodutor de mídia e aplicativo de gerenciamento de metadados. Atua apenas como uma interface do lado do cliente para navegar por metadados disponíveis publicamente (filmes, programas de TV, etc.) e reproduzir arquivos de mídia fornecidos pelo usuário ou extensões de terceiros. O Nuvio em si não hospeda, armazena, distribui ou indexa qualquer conteúdo de mídia.",
"extensions_title": "Extensões de Terceiros",
"extensions_text": "O Nuvio usa uma arquitetura extensível que permite aos usuários instalar plugins de terceiros (extensões). Essas extensões são desenvolvidas e mantidas por desenvolvedores independentes não afiliados ao Nuvio. Não temos controle sobre, e não assumimos responsabilidade por, o conteúdo, legalidade ou funcionalidade de qualquer extensão de terceiros.",
"user_resp_title": "Responsabilidade do Usuário",
"user_resp_text": "Os usuários são os únicos responsáveis pelas extensões que instalam e pelo conteúdo que acessam. Ao usar este aplicativo, você concorda em garantir que tem o direito legal de acessar qualquer conteúdo que visualizar usando o Nuvio. Os desenvolvedores do Nuvio não endossam ou incentivam a violação de direitos autorais.",
"dmca_title": "Direitos Autorais e DMCA",
"dmca_text": "Respeitamos os direitos de propriedade intelectual de terceiros. Como o Nuvio não hospeda nenhum conteúdo, não podemos remover conteúdo da internet. No entanto, se você acredita que a interface do aplicativo em si infringe seus direitos, entre em contato conosco.",
"warranty_title": "Sem Garantia",
"warranty_text": "Este software é fornecido \"como está\", sem garantia de qualquer tipo, expressa ou implícita. Em nenhum caso os autores ou detentores de direitos autorais serão responsáveis por qualquer reclamação, danos ou outra responsabilidade decorrente do uso deste software."
},
"plugin_tester": {
"title": "Testador de Plugin",
"subtitle": "Execute scrapers e inspecione logs em tempo real",
"tabs": {
"individual": "Individual",
"repo": "Testador de Repo",
"code": "Código",
"logs": "Logs",
"results": "Resultados"
},
"common": {
"error": "Erro",
"success": "Sucesso",
"movie": "Filme",
"tv": "TV",
"tmdb_id": "ID TMDB",
"season": "Temporada",
"episode": "Episódio",
"running": "A executar…",
"run_test": "Executar Teste",
"play": "Reproduzir",
"done": "Concluído",
"test": "Testar",
"testing": "A testar…"
},
"individual": {
"load_from_url": "Carregar de URL",
"load_from_url_desc": "Cole um URL raw do GitHub ou IP local e toque em descarregar.",
"enter_url_error": "Por favor, insira um URL",
"code_loaded": "Código carregado de URL",
"fetch_error": "Falha ao obter: {{message}}",
"no_code_error": "Sem código para executar",
"plugin_code": "Código do Plugin",
"focus_editor": "Focar editor",
"code_placeholder": "// Cole o código do plugin aqui...",
"test_parameters": "Parâmetros de Teste",
"no_logs": "Sem logs. Execute um teste para ver a saída.",
"no_streams": "Nenhum stream encontrado.",
"streams_found": "{{count}} Stream Encontrado",
"streams_found_plural": "{{count}} Streams Encontrados",
"tap_play_hint": "Toque em Reproduzir para testar um stream no reprodutor nativo.",
"unnamed_stream": "Stream Sem Nome",
"quality": "Qualidade: {{quality}}",
"size": "Tamanho: {{size}}",
"url_label": "URL: {{url}}",
"headers_info": "Headers: {{count}} cabeçalho(s) personalizado(s)",
"find_placeholder": "Procurar no código…",
"edit_code_title": "Editar Código",
"no_url_stream_error": "Nenhum URL encontrado para este stream"
},
"repo": {
"title": "Testador de Repo",
"description": "Obtenha um repositório (URL local ou GitHub raw) e teste cada fornecedor.",
"enter_repo_url_error": "Por favor, insira um URL de repositório",
"invalid_url_title": "URL Inválido",
"invalid_url_msg": "Use um URL raw do GitHub ou um URL local http(s).\n\nExemplo:\nhttps://raw.githubusercontent.com/tapframe/nuvio-providers/refs/heads/main",
"manifest_build_error": "Não foi possível criar um URL de manifesto a partir da entrada",
"manifest_fetch_error": "Falha ao obter manifesto",
"repo_manifest_fetch_error": "Falha ao obter manifesto do repositório",
"missing_filename": "Nome de ficheiro em falta no manifesto",
"scraper_build_error": "Não foi possível criar um URL de scraper",
"download_scraper_error": "Falha ao descarregar scraper",
"test_failed": "Teste falhou",
"test_parameters": "Parâmetros de Teste de Repo",
"test_parameters_desc": "Estes parâmetros são usados apenas para o Testador de Repo.",
"using_info": "A usar: {{mediaType}} • TMDB {{tmdbId}}",
"using_info_tv": "A usar: {{mediaType}} • TMDB {{tmdbId}} • S{{season}}E{{episode}}",
"providers_title": "Fornecedores",
"repository_default": "Repositório",
"providers_count": "{{count}} fornecedores",
"fetch_hint": "Obtenha um repo para listar fornecedores.",
"test_all": "Testar Tudo",
"status_running": "A EXECUTAR",
"status_ok": "OK ({{count}})",
"status_ok_empty": "OK (0)",
"status_failed": "FALHOU",
"status_idle": "INATIVO",
"tried_url": "Tentado: {{url}}",
"provider_logs": "Logs do Fornecedor",
"no_logs_captured": "Nenhum log capturado."
}
}
}