CinePlex/_locales/pt/messages.json
2025-07-05 10:04:41 +02:00

290 lines
22 KiB
JSON

{
"appName": { "message": "CinePlex" },
"appDescription": { "message": "Analisa servidores Plex para encontrar conteúdo e o exibe na interface" },
"appTagline": { "message": "Filmes, Séries e Música" },
"appLocaleCode": { "message": "pt-BR" },
"toggleNavigation": { "message": "Alternar Navegação" },
"searchPlaceholder": { "message": "Pesquisar filmes ou séries..." },
"openMusicPlayer": { "message": "Abrir Player de Música" },
"settings": { "message": "Configurações" },
"navMovies": { "message": "Filmes" },
"navSeries": { "message": "Séries" },
"navPhotos": { "message": "Fotos" },
"navStats": { "message": "Estatísticas" },
"navFavorites": { "message": "Favoritos" },
"navHistory": { "message": "Histórico" },
"navRecommendations": { "message": "Recomendações" },
"navMusic": { "message": "Música" },
"heroWelcome": { "message": "Bem-vindo ao CinePlex" },
"heroSubtitle": { "message": "Explore milhares de filmes e séries." },
"addStream": { "message": "Adicionar Stream" },
"moreInfo": { "message": "Mais Informações" },
"popularMovies": { "message": "Filmes Populares" },
"allGenres": { "message": "Todos os Gêneros" },
"allYears": { "message": "Todos os Anos" },
"sortPopular": { "message": "Mais Populares" },
"sortTopRated": { "message": "Mais Bem Avaliados" },
"sortRecent": { "message": "Mais Recentes" },
"loadMore": { "message": "Carregar Mais" },
"photosBreadcrumbHome": { "message": "Álbuns" },
"selectServer": { "message": "Selecione um servidor" },
"loading": { "message": "Carregando..." },
"photosEmptyState": { "message": "Nenhum álbum ou foto encontrado." },
"photosEmptyStateSub": { "message": "Por favor, selecione um servidor ou certifique-se de que você tem uma biblioteca de fotos no Plex." },
"statsTitle": { "message": "Estatísticas da Biblioteca" },
"statsAllTokens": { "message": "Todos os Tokens" },
"statsAnalyzing": { "message": "Analisando sua biblioteca..." },
"statsActiveTokens": { "message": "Tokens Ativos" },
"statsServersFound": { "message": "Servidores Encontrados" },
"statsUniqueMovies": { "message": "Filmes Únicos" },
"statsUniqueSeries": { "message": "Séries Únicas" },
"statsUniqueArtists": { "message": "Artistas Únicos" },
"statsTokenServers": { "message": "Servidores do Token" },
"statsChartMoviesByGenre": { "message": "Conteúdo por Gênero (Filmes)" },
"statsChartSeriesByGenre": { "message": "Conteúdo por Gênero (Séries)" },
"statsChartByDecade": { "message": "Conteúdo por Década" },
"recommendationsTitle": { "message": "Recomendações para Você" },
"historyTitle": { "message": "Histórico de Visualização" },
"clearHistory": { "message": "Limpar Tudo" },
"consoleTitle": { "message": "Console de Análise do Plex" },
"footerCredit": { "message": "Uma interface para o seu universo Plex." },
"backButton": { "message": "Voltar" },
"closeTrailer": { "message": "Fechar trailer" },
"close": { "message": "Fechar" },
"photoViewer": { "message": "Visualizador de Fotos" },
"previous": { "message": "Anterior" },
"next": { "message": "Próximo" },
"notificationTemplateText": { "message": "Notificação" },
"settingsTitleFull": { "message": "Configurações e Ajustes" },
"settingsTabGeneral": { "message": "Geral" },
"settingsTabPlex": { "message": "Plex" },
"settingsTabPhpGen": { "message": "Gerador de PHP" },
"settingsTabData": { "message": "Dados" },
"settingsApiServer": { "message": "Configuração de API e Servidor" },
"settingsTmdbApiLabel": { "message": "Chave da API do TMDB (Opcional)" },
"settingsTmdbApiPlaceholder": { "message": "Usará a chave padrão se deixado em branco" },
"settingsTmdbLangLabel": { "message": "Idioma para TMDB e Interface" },
"settingsPhpUrlLabel": { "message": "URL do Servidor para Adicionar Streams" },
"settingsPhpUrlPlaceholder": { "message": "https://seu-servidor.com/caminho/para/script.php" },
"settingsInterface": { "message": "Interface" },
"settingsLightTheme": { "message": "Modo Claro" },
"settingsShowHero": { "message": "Mostrar seção de boas-vindas 'Hero'" },
"settingsScanContent": { "message": "Análise de Conteúdo" },
"settingsScanDesc": { "message": "Selecione o que analisar e pressione o botão." },
"settingsScanMovies": { "message": "Filmes" },
"settingsScanShows": { "message": "Séries" },
"settingsScanArtists": { "message": "Música" },
"settingsScanPhotos": { "message": "Fotos" },
"settingsSelectAll": { "message": "Selecionar Tudo" },
"settingsStartScan": { "message": "Iniciar Análise" },
"settingsPlexTokens": { "message": "Tokens do Plex" },
"settingsPlexTokensDesc": { "message": "Edite a lista de tokens do Plex (formato JSON)." },
"settingsSaveTokens": { "message": "Salvar Tokens" },
"settingsPhpGenTitle": { "message": "Gerador de Script PHP para Servidor" },
"settingsPhpFileOptions": { "message": "Opções de Arquivo" },
"settingsPhpSavePathLabel": { "message": "Caminho para Salvar no Servidor" },
"settingsPhpSavePathPlaceholder": { "message": "Ex: /var/www/html/listas (em branco para a mesma pasta)" },
"settingsPhpFilenameLabel": { "message": "Nome do Arquivo" },
"settingsPhpFileAction": { "message": "Ação no Arquivo" },
"settingsPhpActionAppend": { "message": "Anexar ao final do arquivo (cumulativo)" },
"settingsPhpActionOverwrite": { "message": "Sobrescrever o arquivo (começar do zero)" },
"settingsPhpSecurity": { "message": "Segurança (Opcional)" },
"settingsPhpUseSecretKey": { "message": "Usar chave secreta (Recomendado)" },
"settingsPhpSecretKeyPlaceholder": { "message": "Digite uma chave secreta segura" },
"settingsPhpGeneratedCode": { "message": "Código Gerado" },
"settingsPhpGeneratedPlaceholder": { "message": "O código PHP gerado aparecerá aqui." },
"settingsGenerateScript": { "message": "Gerar Script" },
"settingsCopyScript": { "message": "Copiar Script" },
"settingsDataManagement": { "message": "Gerenciamento do Banco de Dados Local" },
"settingsImportDb": { "message": "Importar BD de um Arquivo" },
"settingsExportDb": { "message": "Exportar BD para um Arquivo" },
"settingsClearContent": { "message": "Limpar Dados de Conteúdo Local" },
"settingsClearContentDesc": { "message": "Esta ação excluirá filmes, séries e músicas do banco de dados local, mas não afetará seus favoritos ou configurações." },
"settingsClose": { "message": "Fechar" },
"settingsSave": { "message": "Salvar Configurações" },
"musicSidenavTitle": { "message": "Música do Plex" },
"musicAllServers": { "message": "Todos os Servidores" },
"musicSearchArtistPlaceholder": { "message": "Pesquisar artista..." },
"musicSearchDiscographyPlaceholder": { "message": "Pesquisar na discografia..." },
"musicNothingPlaying": { "message": "Nada tocando" },
"musicSelectSong": { "message": "Selecione uma música" },
"musicToStart": { "message": "para começar a tocar" },
"miniplayerDownloadSong": { "message": "Baixar música" },
"miniplayerDownloadAlbum": { "message": "Baixar álbum M3U" },
"miniplayerVolume": { "message": "Volume" },
"miniplayerShuffle": { "message": "Aleatório" },
"miniplayerEqualizer": { "message": "Equalizador" },
"miniplayerOpenList": { "message": "Abrir lista" },
"eqTitle": { "message": "Equalizador Gráfico" },
"eqPresetsLabel": { "message": "Predefinições" },
"eqPresetFlat": { "message": "Plano (Flat)" },
"eqPresetRock": { "message": "Rock" },
"eqPresetPop": { "message": "Pop" },
"eqPresetJazz": { "message": "Jazz" },
"eqPresetClassical": { "message": "Clássica" },
"eqPresetBassBoost": { "message": "Reforço de Graves" },
"eqPreampLabel": { "message": "Pré-amplificador" },
"infoModalTitle": { "message": "Informações" },
"infoModalFieldTitle": { "message": "Título:" },
"infoModalFieldArtist": { "message": "Artista:" },
"infoModalFieldAlbum": { "message": "Álbum:" },
"infoModalFieldSong": { "message": "Música:" },
"infoModalFieldYear": { "message": "Ano:" },
"infoModalFieldGenre": { "message": "Gênero:" },
"lang_en": { "message": "Inglês" },
"lang_es": { "message": "Espanhol" },
"lang_fr": { "message": "Francês" },
"lang_de": { "message": "Alemão" },
"lang_it": { "message": "Italiano" },
"lang_pt": { "message": "Português" },
"essentialFeaturesNotSupported": { "message": "Seu navegador não suporta recursos essenciais." },
"dbAccessError": { "message": "Erro ao acessar o banco de dados local." },
"dbUpdateNeeded": { "message": "O banco de dados precisa ser atualizado, por favor, recarregue a página." },
"dbBlocked": { "message": "Por favor, feche outras abas desta aplicação para continuar." },
"deletingContentData": { "message": "Excluindo dados de conteúdo local..." },
"noContentDataToDelete": { "message": "Nenhum dado de conteúdo para excluir." },
"contentDataDeleted": { "message": "Dados de conteúdo excluídos do IndexedDB." },
"errorDeletingData": { "message": "Erro ao excluir dados: $message$", "placeholders": { "message": { "content": "$1" } } },
"aceEditorNotAvailable": { "message": "Editor de texto não disponível." },
"errorLoadingTokens": { "message": "Erro ao carregar tokens no editor." },
"errorLoadingTokensMessage": { "message": "Erro ao carregar tokens: $message$", "placeholders": { "message": { "content": "$1" } } },
"aceEditorNotAvailableToSave": { "message": "Editor não disponível para salvar." },
"invalidJsonFormat": { "message": "Formato JSON inválido. Deve ser { \"tokens\": [...] }" },
"tokensSaved": { "message": "Tokens salvos com sucesso." },
"errorSavingTokens": { "message": "Erro ao salvar tokens: $message$", "placeholders": { "message": { "content": "$1" } } },
"dbNotAvailable": { "message": "O IndexedDB não está disponível." },
"dbExported": { "message": "Banco de dados exportado com sucesso." },
"errorExportingDb": { "message": "Erro ao exportar banco de dados: $message$", "placeholders": { "message": { "content": "$1" } } },
"invalidJsonFile": { "message": "O arquivo não contém um objeto JSON válido." },
"noDataToImport": { "message": "O arquivo não contém dados para as seções atuais do BD." },
"dbImported": { "message": "Banco de dados importado com sucesso." },
"errorImportingDb": { "message": "Erro ao importar banco de dados: $message$", "placeholders": { "message": { "content": "$1" } } },
"updatingView": { "message": "Atualizando a visualização com novos dados..." },
"confirmClearContent": { "message": "Tem certeza de que deseja excluir os dados de conteúdo local (Filmes, Séries, Músicas, etc.)? Favoritos e Configurações NÃO serão excluídos." },
"trailerNotFound": { "message": "Nenhum trailer encontrado para este título." },
"confirmClearHistory": { "message": "Tem certeza de que deseja excluir todo o seu histórico de visualização? Esta ação não pode ser desfeita." },
"historyCleared": { "message": "Histórico de visualização limpo." },
"historyItemDeleted": { "message": "Item excluído do histórico." },
"errorGeneratingScript": { "message": "Primeiro, gere um script para poder copiá-lo." },
"scriptCopied": { "message": "Script PHP copiado para a área de transferência." },
"errorCopyingScript": { "message": "Erro ao copiar o script." },
"scriptGenerated": { "message": "Script PHP gerado." },
"errorLoadingAlbum": { "message": "Erro ao carregar o álbum: $message$", "placeholders": { "message": { "content": "$1" } } },
"noPhotoServerSelected": { "message": "Erro: Nenhum servidor de fotos foi selecionado." },
"loadingGenres": { "message": "Carregando gêneros..." },
"errorLoadingGenres": { "message": "Erro ao carregar" },
"noContentFound": { "message": "Nenhum resultado encontrado." },
"couldNotLoadContent": { "message": "Não foi possível carregar o conteúdo." },
"noFavorites": { "message": "Você ainda não tem favoritos." },
"errorLoadingFavorites": { "message": "Erro ao carregar os favoritos." },
"historyEmpty": { "message": "Seu histórico está vazio." },
"historyEmptySub": { "message": "Navegue e assista a conteúdos para que eles apareçam aqui." },
"errorGeneratingRecommendations": { "message": "Erro ao gerar recomendações." },
"noRecommendations": { "message": "Precisamos te conhecer melhor para dar recomendações!" },
"errorGeneratingStats": { "message": "Erro ao gerar estatísticas." },
"noServersForToken": { "message": "Nenhum servidor associado encontrado para este token." },
"searchingActorContent": { "message": "Buscando conteúdo de $actorName$", "placeholders": { "actorName": { "content": "$1" } } },
"errorLoadingActorContent": { "message": "Não foi possível carregar o conteúdo de $actorName$.", "placeholders": { "actorName": { "content": "$1" } } },
"errorAddingStream": { "message": "Erro ao adicionar stream(s): $message$", "placeholders": { "message": { "content": "$1" } } },
"phpUrlNotConfigured": { "message": "A URL do servidor PHP não está configurada. Por favor, configure-a nas Configurações." },
"searchingStreams": { "message": "Buscando streams para \"$title$\"...", "placeholders": { "title": { "content": "$1" } } },
"sendingStreams": { "message": "Enviando $count$ stream(s) para o servidor...", "placeholders": { "count": { "content": "$1" } } },
"streamAddedSuccess": { "message": "Stream(s) adicionado(s) com sucesso." },
"generatingM3U": { "message": "Gerando M3U para \"$title$\"...", "placeholders": { "title": { "content": "$1" } } },
"m3uDownloaded": { "message": "M3U para \"$title$\" baixado.", "placeholders": { "title": { "content": "$1" } } },
"errorGeneratingM3U": { "message": "Erro ao gerar M3U: $message$", "placeholders": { "message": { "content": "$1" } } },
"settingsSavedSuccess": { "message": "Configurações salvas com sucesso." },
"errorSavingSettings": { "message": "Erro ao salvar as configurações no banco de dados." },
"languageChangeReload": { "message": "Idioma alterado. A aplicação será recarregada agora." },
"addedToFavorites": { "message": "Adicionado aos favoritos." },
"removedFromFavorites": { "message": "Removido dos favoritos." },
"plexScanInProgress": { "message": "A análise do Plex já está em andamento." },
"plexScanStarting": { "message": "Iniciando análise do Plex..." },
"noPlexTokens": { "message": "Nenhum token do Plex configurado." },
"clearingSections": { "message": "Limpando seções: $sections$", "placeholders": { "sections": { "content": "$1" } } },
"sectionsCleared": { "message": "Seções limpas." },
"tokenFoundServers": { "message": "Token $token$... encontrou $count$ servidores.", "placeholders": { "token": { "content": "$1" }, "count": { "content": "$2" } } },
"errorProcessingToken": { "message": "Erro ao processar o token $token$...: $message$", "placeholders": { "token": { "content": "$1" }, "message": { "content": "$2" } } },
"initialScanPhaseComplete": { "message": "Fase de análise inicial concluída." },
"retryPhaseFinished": { "message": "Fase de nova tentativa concluída." },
"plexScanFinished": { "message": "Análise do Plex concluída. Atualizando conteúdo..." },
"plexScanFatalError": { "message": "ERRO FATAL: $message$", "placeholders": { "message": { "content": "$1" } } },
"errorDuringScan": { "message": "Erro durante a análise: $message$", "placeholders": { "message": { "content": "$1" } } },
"scanCancelled": { "message": "Análise cancelada pelo usuário." },
"scanCancelledInfo": { "message": "Análise cancelada." },
"retyingSection": { "message": "Tentando novamente a seção \"$title$\"...", "placeholders": { "title": { "content": "$1" } } },
"retrySuccess": { "message": "[SUCESSO] Nova tentativa de \"$title$\" concluída.", "placeholders": { "title": { "content": "$1" } } },
"retryError": { "message": "[ERRO FINAL] A nova tentativa falhou para \"$title$\": $message$", "placeholders": { "title": { "content": "$1" }, "message": { "content": "$2" } } },
"noRetriesPending": { "message": "Nenhuma nova tentativa pendente." },
"startingRetryPhase": { "message": "Iniciando fase de nova tentativa para $count$ seções...", "placeholders": { "count": { "content": "$1" } } },
"retryPhaseCancelled": { "message": "Fase de nova tentativa cancelada." },
"errorInitializingMusicPlayer": { "message": "Erro ao inicializar o player de música." },
"criticalErrorLoadingMusic": { "message": "Erro crítico ao carregar dados de música." },
"errorLoadingArtists": { "message": "Erro ao carregar artistas." },
"dbUnavailableError": { "message": "Erro: Banco de dados não disponível." },
"updatingMusicData": { "message": "Atualizando dados de música..." },
"musicDataUpdated": { "message": "Dados de música atualizados." },
"errorFetchingArtistSongs": { "message": "Erro ao obter as músicas do artista." },
"errorLoadingSongs": { "message": "Erro ao carregar as músicas." },
"noArtistsFound": { "message": "Nenhum artista encontrado." },
"artistsCounter": { "message": "$start$-$end$ de $total$", "placeholders": { "start": { "content": "$1" }, "end": { "content": "$2" }, "total": { "content": "$3" } } },
"artistsCounterSingle": { "message": "$total$ Artistas", "placeholders": { "total": { "content": "$1" } } },
"artistsCounterLoading": { "message": "Carregando..." },
"noSongsFound": { "message": "Nenhuma música encontrada." },
"shuffleOn": { "message": "Modo aleatório ativado." },
"shuffleOff": { "message": "Modo aleatório desativado." },
"downloadingSong": { "message": "Iniciando download de \"$title$\"...", "placeholders": { "title": { "content": "$1" } } },
"songDownloaded": { "message": "\"$title$\" baixado.", "placeholders": { "title": { "content": "$1" } } },
"errorDownloadingSong": { "message": "Erro ao baixar \"$title$\"", "placeholders": { "title": { "content": "$1" } } },
"generatingAlbumM3U": { "message": "Gerando M3U para \"$artist$\"...", "placeholders": { "artist": { "content": "$1" } } },
"albumM3UGenerated": { "message": "M3U para o álbum \"$artist$\" gerado.", "placeholders": { "artist": { "content": "$1" } } },
"playbackError": { "message": "Erro de reprodução" },
"errorLabel": { "message": "Erro" },
"reloadingPage": { "message": "Recarregando página..." },
"viewed": { "message": "Visto" },
"local": { "message": "Local" },
"topRatedSort": {"message": "Mais Bem Avaliados"},
"recentSort": {"message": "Recentes"},
"popularSort": {"message": "Populares"},
"moviesSectionTitle": {"message": "Filmes"},
"seriesSectionTitle": {"message": "Séries"},
"searchResultsFor": {"message": "Resultados para \"$query$\"", "placeholders": {"query": {"content": "$1"}}},
"contentFrom": {"message": "Conteúdo de $actor$", "placeholders": {"actor": {"content": "$1"}}},
"explore": {"message": "Explorar"},
"noGenre": {"message": "Sem Categoria"},
"synopsis": {"message": "Sinopse"},
"noSynopsis": {"message": "Nenhuma sinopse disponível."},
"director": {"message": "Diretor:"},
"writer": {"message": "Roteirista:"},
"viewOnImdb": {"message": "Ver no IMDb"},
"watchTrailer": {"message": "Assistir ao Trailer"},
"addToFavorites": {"message": "Favoritar"},
"removeFromFavorites": {"message": "Desfavoritar"},
"notAvailable": {"message": "Não Disponível"},
"mainCast": {"message": "Elenco Principal"},
"seasonsAndEpisodes": {"message": "Temporadas e Episódios"},
"similarContent": {"message": "Conteúdo Similar"},
"episodesCount": {"message": "$count$ Episódios", "placeholders": {"count": {"content": "$1"}}},
"seasonsCount": {"message": "$count$ Temporadas", "placeholders": {"count": {"content": "$1"}}},
"runtimeMinutes": {"message": "$count$ min", "placeholders": {"count": {"content": "$1"}}},
"noTrailerFound": {"message": "Nenhum trailer foi encontrado para este título."},
"fatalInitError": {"message": "Erro Fatal de Inicialização"},
"fatalInitErrorSub": {"message": "A aplicação não pôde ser carregada."},
"invalidStreamInfo": {"message": "Informação inválida."},
"dbUnavailableForStreams": {"message": "Banco de dados local não disponível."},
"noPlexServersForStreams": {"message": "Nenhum servidor Plex."},
"notFoundOnServers": {"message": "\"$query$\" não encontrado nos servidores.", "placeholders": {"query": {"content": "$1"}}},
"relativeTime_justNow": { "message": "Agora mesmo" },
"relativeTime_minutesAgo": { "message": "há $count$ minutos", "placeholders": { "count": { "content": "$1" } } },
"relativeTime_hoursAgo": { "message": "há $count$ horas", "placeholders": { "count": { "content": "$1" } } },
"relativeTime_yesterday": { "message": "Ontem" },
"relativeTime_daysAgo": { "message": "há $count$ dias", "placeholders": { "count": { "content": "$1" } } },
"errorLoadingDetails": { "message": "Erro ao Carregar Detalhes" },
"errorLoadingLocalContent": { "message": "Erro ao carregar conteúdo local." },
"errorServerResponse": { "message": "Resposta sem sucesso do servidor." },
"errorPlexApi": { "message": "Erro $status$ da API do Plex.", "placeholders": { "status": { "content": "$1" } } },
"errorParsingPlexXml": { "message": "Erro ao analisar o XML do Plex." },
"untitled": { "message": "Sem título" },
"itemCount": { "message": "$count$ itens", "placeholders": { "count": { "content": "$1" } } },
"noPhotoServers": { "message": "Nenhum servidor de fotos" }
}