From f001fb3b33d4fb749acb70c45b8a55a5bbef570c Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Fri, 22 Jan 2021 02:49:23 +0100 Subject: [PATCH 01/10] feat(lang): translated using Weblate (Portuguese (Portugal)) Currently translated at 100.0% (536 of 536 strings) feat(lang): translated using Weblate (Portuguese (Portugal)) Currently translated at 52.0% (279 of 536 strings) feat(lang): translated using Weblate (Portuguese (Portugal)) Currently translated at 0.0% (0 of 536 strings) feat(lang): added translation using Weblate (Portuguese (Portugal)) Co-authored-by: Hosted Weblate Co-authored-by: Marcos Co-authored-by: sct Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/pt_PT/ Translation: Overseerr/Overseerr Frontend --- src/i18n/locale/pt_PT.json | 538 +++++++++++++++++++++++++++++++++++++ 1 file changed, 538 insertions(+) create mode 100644 src/i18n/locale/pt_PT.json diff --git a/src/i18n/locale/pt_PT.json b/src/i18n/locale/pt_PT.json new file mode 100644 index 000000000..6de3cdc3a --- /dev/null +++ b/src/i18n/locale/pt_PT.json @@ -0,0 +1,538 @@ +{ + "components.CollectionDetails.movies": "Filmes", + "components.Settings.SonarrModal.testing": "Testando…", + "components.Settings.RadarrModal.testing": "Testando…", + "components.Settings.RadarrModal.testFirstRootFolders": "Teste sua conexão para carregar as pastas raízes", + "components.Settings.RadarrModal.testFirstQualityProfiles": "Teste sua conexão para carregar perfis de qualidade", + "components.Settings.RadarrModal.ssl": "SSL", + "components.Settings.RadarrModal.servernamePlaceholder": "Meu Servidor Radarr", + "components.Settings.SonarrModal.servername": "Nome do Servidor", + "components.Settings.SonarrModal.server4k": "Servidor 4K", + "components.Settings.RadarrModal.server4k": "Servidor 4K", + "components.Settings.SonarrModal.selectRootFolder": "Selecione a pasta raíz", + "components.Settings.RadarrModal.selectRootFolder": "Selecione a pasta raíz", + "components.Settings.SonarrModal.selectQualityProfile": "Selecione o perfil de qualidade", + "components.Settings.RadarrModal.selectQualityProfile": "Selecione o perfil de qualidade", + "components.Settings.RadarrModal.selectMinimumAvailability": "Selecione disponibilidade mínima", + "components.Settings.SonarrModal.rootfolder": "Pasta Raíz", + "components.Settings.RadarrModal.rootfolder": "Pasta Raíz", + "components.Settings.RadarrModal.qualityprofile": "Perfil de Qualidade", + "components.Settings.RadarrModal.port": "Porta", + "components.Settings.RadarrModal.minimumAvailability": "Disponibilidade Mínima", + "components.Settings.RadarrModal.loadingrootfolders": "Carregando Pastas Raízes…", + "components.Settings.RadarrModal.loadingprofiles": "Carregando Perfis de Qualidade…", + "components.Settings.RadarrModal.hostname": "Nome do host / IP", + "components.Settings.RadarrModal.servername": "Nome do Servidor", + "components.Settings.RadarrModal.editradarr": "Modificar Servidor Radarr", + "components.Settings.RadarrModal.defaultserver": "Servidor Padrão", + "components.Settings.RadarrModal.createradarr": "Criar Um Novo Servidor Radarr", + "components.Settings.RadarrModal.baseUrlPlaceholder": "Exemplo: /radarr", + "components.Settings.RadarrModal.baseUrl": "URL Base", + "components.Settings.RadarrModal.apiKeyPlaceholder": "Sua Chave API do Radarr", + "components.Settings.RadarrModal.apiKey": "Chave API", + "components.Settings.RadarrModal.add": "Adicionar Servidor", + "components.Settings.Notifications.webhookUrlPlaceholder": "Configurações do Servidor -> Integrações -> Webhooks", + "components.Settings.Notifications.validationSmtpPortRequired": "Você deve fornecer a porta SMTP.", + "components.Settings.Notifications.validationSmtpHostRequired": "Você deve fornecer um servidor SMTP.", + "components.Settings.Notifications.validationFromRequired": "Você deve fornecer um e-mail de remetente.", + "components.Settings.Notifications.validationChatIdRequired": "Você deve prover um ID de Chat.", + "components.Settings.Notifications.validationBotAPIRequired": "Você deve fornecer uma chave API do Bot.", + "components.Settings.Notifications.telegramsettingssaved": "Configurações de notificação via Telegram guardadas!", + "components.Settings.Notifications.telegramsettingsfailed": "Falhou o guardar das configurações de notificação via Telegram.", + "components.Settings.Notifications.ssldisabletip": "SSL deve ser desabilitado em conexões TLS padrões (Porta 587)", + "components.Settings.Notifications.smtpPort": "Porta SMTP", + "components.Settings.Notifications.smtpHost": "Servidor SMTP", + "components.Settings.Notifications.settinguptelegramDescription": "Para configurar notificações via Telegram, você precisa criar um bot e obter a chave API do mesmo. Além disso, você precisará do ID de Chat de onde você deseja que o bot envie as notificações. Você pode obter o ID de Chat adicionando @get_id_bot ao chat ou grupo ao qual você deseja obter o ID.", + "components.Settings.Notifications.settinguptelegram": "Configurando notificações via Telegram", + "components.Settings.Notifications.senderName": "Nome do Remetente", + "components.Settings.Notifications.enableSsl": "Activar SSL", + "components.Settings.Notifications.emailsettingssaved": "Configurações de notificação via e-mail guardadas!", + "components.Settings.Notifications.discordsettingssaved": "Configurações de notificação via Discord guardadas!", + "components.Settings.Notifications.discordsettingsfailed": "Falhou o guardar das configurações de notificação via Discord.", + "components.Settings.Notifications.emailsettingsfailed": "Falhou o guardar das configurações de notificação via e-mail.", + "components.Settings.Notifications.emailsender": "Email do Remetente", + "components.Settings.Notifications.chatId": "ID de Chat", + "components.Settings.Notifications.botAPI": "API do Bot", + "components.Settings.Notifications.authUser": "Utilizador SMTP", + "components.Settings.Notifications.authPass": "Palavra-passe SMTP", + "components.Settings.Notifications.allowselfsigned": "Permitir certificados auto-assinados", + "components.Settings.Notifications.NotificationsWebhook.webhooksettingssaved": "Configurações de notificação via Webhook guardadas!", + "components.Settings.Notifications.NotificationsWebhook.webhooksettingsfailed": "Falhou o guardar das configurações de notificação via Webhook.", + "components.Settings.Notifications.NotificationsWebhook.webhookUrlPlaceholder": "URL remota de webhook", + "components.Settings.Notifications.validationWebhookUrlRequired": "Você deve fornecer uma URL de webhook.", + "components.Settings.Notifications.NotificationsSlack.validationWebhookUrlRequired": "Você deve fornecer uma URL de webhook.", + "components.Settings.Notifications.NotificationsWebhook.validationWebhookUrlRequired": "Você deve fornecer uma URL de webhook.", + "components.Settings.Notifications.NotificationsWebhook.validationJsonPayloadRequired": "Você deve prover um conteúdo JSON.", + "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Ajuda Com Modelos de Variáveis", + "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "JSON restaurado para conteúdo padrão.", + "components.Settings.Notifications.NotificationsWebhook.resetPayload": "Restaurar Conteúdo Padrão do JSON", + "components.Settings.Notifications.NotificationsWebhook.customJson": "Conteúdo JSON Personalizado", + "components.Settings.Notifications.NotificationsWebhook.authheader": "Cabeçalho de Autorização", + "components.Settings.Notifications.agentenabled": "Agente Ativado", + "components.Settings.Notifications.NotificationsWebhook.agentenabled": "Agente Ativado", + "components.Settings.Notifications.webhookUrl": "URL de Webhook", + "components.Settings.Notifications.NotificationsSlack.webhookUrlPlaceholder": "URL de Webhook", + "components.Settings.Notifications.NotificationsWebhook.webhookUrl": "URL de Webhook", + "components.Settings.Notifications.NotificationsSlack.webhookUrl": "URL de Webhook", + "components.Settings.Notifications.NotificationsSlack.testsent": "Notificação de teste enviada!", + "components.Settings.Notifications.testsent": "Notificação de teste enviada!", + "components.Settings.Notifications.NotificationsWebhook.testsent": "Notificação de teste enviada!", + "components.Settings.Notifications.NotificationsSlack.test": "Testar", + "components.Settings.Notifications.NotificationsWebhook.test": "Testar", + "components.Settings.SonarrModal.test": "Testar", + "components.Settings.RadarrModal.test": "Testar", + "components.Settings.Notifications.test": "Testar", + "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "Configurações de notificação via Slack guardadas!", + "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "Falhou o guardar das configurações de notificação do Slack.", + "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "Para usar notificações via Slack, você precisará criar uma integração Webhook de entrada e usar o URL do webhook fornecido abaixo.", + "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Para configurar notificações via Pushover, você precisa de registrar um aplicação e obter a chave de acesso. Quando estiver configurando o aplicação, você pode usar um dos ícones no diretório público do GitHub. Você também precisa da chave de acesso que pode ser encontrada na página inicial do utilizador Pushover.", + "components.Settings.Notifications.NotificationsPushover.settinguppushover": "Configurando Notificações via Pushover", + "components.Settings.Notifications.NotificationsSlack.settingupslack": "Configurando Notificações via Slack", + "components.Settings.save": "Guardar Mudanças", + "components.Settings.Notifications.notificationtypes": "Tipos de Notificação", + "components.Settings.Notifications.NotificationsWebhook.notificationtypes": "Tipos de Notificação", + "components.Settings.Notifications.NotificationsSlack.saving": "Guardando…", + "components.Settings.Notifications.saving": "Guardando…", + "components.Settings.RadarrModal.saving": "Guardando…", + "components.Settings.SonarrModal.saving": "Guardando…", + "components.Settings.Notifications.NotificationsWebhook.saving": "Guardando…", + "components.Settings.saving": "Guardando…", + "components.UserEdit.saving": "Guardando…", + "components.Settings.Notifications.NotificationsWebhook.save": "Guardar Mudanças", + "components.Settings.SonarrModal.save": "Guardar Mudanças", + "components.Settings.RadarrModal.save": "Guardar Mudanças", + "components.Settings.Notifications.save": "Guardar Mudanças", + "components.Settings.Notifications.NotificationsSlack.save": "Guardar Mudanças", + "components.Settings.Notifications.NotificationsSlack.notificationtypes": "Tipos de Notificação", + "components.Settings.Notifications.NotificationsSlack.agentenabled": "Agente Ativado", + "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Você deve prover uma chave de acesso do utilizador.", + "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Você deve prover uma chave de acesso.", + "components.Settings.Notifications.NotificationsPushover.userToken": "Chave do Utilizador", + "components.Settings.Notifications.NotificationsPushover.testsent": "Notificação de teste enviada!", + "components.Settings.Notifications.NotificationsPushover.test": "Testar", + "components.Settings.Notifications.NotificationsPushover.saving": "Guardando…", + "components.Settings.Notifications.NotificationsPushover.save": "Guardar Mudanças", + "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Configurações de notificação via Pushover guardadas!", + "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "O guardar das configurações de notificação via Pushover falhou.", + "components.Settings.Notifications.NotificationsPushover.notificationtypes": "Tipos de Notificação", + "components.Settings.Notifications.NotificationsPushover.agentenabled": "Agente Ativado", + "components.Settings.Notifications.NotificationsPushover.accessToken": "Token de Acesso", + "components.Search.searchresults": "Resultados da Pesquisa", + "components.RequestModal.status": "Estado", + "components.RequestModal.selectseason": "Selecione temporada(s)", + "components.RequestModal.seasonnumber": "Temporada {number}", + "components.RequestModal.season": "Temporada", + "components.RequestModal.requesttitle": "Solicitar {title}", + "components.RequestModal.requestseasons": "Solicitar {seasonCount} {seasonCount, plural, one {Temporada} other {Temporadas}}", + "components.RequestModal.requesting": "Solicitando…", + "components.RequestModal.requestfrom": "Existe uma solicitação pendende de {username}", + "components.RequestModal.requestedited": "Solicitação modificada.", + "components.RequestModal.requestcancelled": "Solicitação cancelada.", + "components.RequestModal.cancelrequest": "Isto cancelará sua solicitação. Você tem certeza que quer continuar?", + "components.RequestModal.requestadmin": "Sua solicitação será aprovada imediatamente.", + "components.RequestModal.requestSuccess": "{title} solicitado.", + "components.RequestModal.requestCancel": "Solicitação para {title} cancelada", + "components.RequestModal.request4ktitle": "Solicitar {title} em 4K", + "components.RequestModal.request4kfrom": "Existe uma solicitação em 4K pendente de {username}", + "components.RequestModal.request4k": "Solicitar 4K", + "components.RequestModal.request": "Solicitar", + "components.RequestModal.pendingrequest": "Solicitação pendente para {title}", + "components.RequestModal.pending4krequest": "Solicitação em 4K pendente para {title}", + "components.RequestModal.numberofepisodes": "# de Episódeos", + "components.RequestModal.notrequested": "Não Solicitado", + "components.RequestModal.extras": "Extras", + "components.RequestModal.errorediting": "Algo errou modifcando a solicitação.", + "components.RequestModal.close": "Fechar", + "components.RequestModal.cancelling": "Cancelando…", + "components.RequestModal.cancel": "Cancelar Solicitação", + "components.RequestModal.autoapproval": "Aprovação Automática", + "components.RequestModal.AdvancedRequester.rootfolder": "Pasta Raíz", + "components.RequestModal.AdvancedRequester.qualityprofile": "Perfil de Qualidade", + "components.RequestModal.AdvancedRequester.loadingprofiles": "Carregando perfis…", + "components.RequestModal.AdvancedRequester.loadingfolders": "Carregando pastas…", + "components.RequestModal.AdvancedRequester.destinationserver": "Servidor Destino", + "components.RequestModal.AdvancedRequester.default": "(Padrão)", + "components.RequestModal.AdvancedRequester.animenote": "* Esta série é um anime.", + "components.RequestModal.AdvancedRequester.advancedoptions": "Opções Avançadas", + "components.RequestList.status": "Estado", + "components.RequestList.sortModified": "Última Mudança", + "components.RequestList.sortAdded": "Data de Solicitação", + "components.RequestList.showingresults": "Mostrando {from} a {to} de {total} resultados", + "components.RequestList.showallrequests": "Mostrar Todas Solicitações", + "components.RequestList.requests": "Solicitações", + "components.RequestList.requestedAt": "Solicitado No", + "components.RequestList.previous": "Anterior", + "components.RequestList.noresults": "Nenhum Resultado.", + "components.RequestList.next": "Próxima", + "components.RequestList.modifiedBy": "Última Mudança Feita Por", + "components.RequestList.mediaInfo": "Títulos", + "components.RequestList.filterPending": "Pendentes", + "components.RequestList.filterApproved": "Aprovadas", + "components.RequestList.filterAll": "Todas", + "components.RequestList.RequestItem.seasons": "Temporadas", + "components.RequestList.RequestItem.requestedby": "Solicitado por {username}", + "components.RequestList.RequestItem.notavailable": "N/A", + "components.RequestList.RequestItem.failedretry": "Algo errou retentando a fazer a solicitação", + "components.RequestCard.seasons": "Temporadas", + "components.RequestCard.requestedby": "Solicitado por {username}", + "components.RequestCard.all": "Todas", + "components.RequestButton.viewrequest4k": "Ver Solicitação 4K", + "components.RequestButton.viewrequest": "Ver Solicitação", + "components.RequestButton.requestmore4k": "Solicitar Mais 4K", + "components.RequestButton.requestmore": "Solicitar Mais", + "components.RequestButton.request4k": "Solicitar 4K", + "components.RequestButton.request": "Solicitar", + "components.RequestButton.declinerequests": "Rejeitar {requestCount} {requestCount, plural, one {Solicitação} other {Solicitações}}", + "components.RequestButton.declinerequest4k": "Rejeitar Solicitação 4K", + "components.RequestButton.declinerequest": "Rejeitar Solicitação", + "components.RequestButton.decline4krequests": "Rejeitar {requestCount} {requestCount, plural, one {Solicitação} other {Solicitações}} 4K", + "components.RequestButton.approverequests": "Aprovar {requestCount} {requestCount, plural, one {Solicitação} other {Solicitações}}", + "components.RequestButton.approverequest4k": "Aprovar Solicitação 4K", + "components.RequestButton.approverequest": "Aprovar Solicitação", + "components.RequestButton.approve4krequests": "Aprovar {requestCount} {requestCount, plural, one {Solicitação} other {Solicitações}} 4K", + "components.RequestBlock.server": "Servidor", + "components.RequestBlock.seasons": "Temporadas", + "components.RequestBlock.rootfolder": "Pasta Raíz", + "components.RequestBlock.requestoverrides": "Mudanças na Solicitação", + "components.RequestBlock.profilechanged": "Perfil Alterado", + "components.PlexLoginButton.loginwithplex": "Conecte-se com Plex", + "components.PlexLoginButton.loggingin": "Conectando…", + "components.PlexLoginButton.loading": "Carregando…", + "components.PersonDetails.nobiography": "Nenhuma biografia disponível..", + "components.PersonDetails.crewmember": "Membro da Equipa Técnica", + "components.PersonDetails.ascharacter": "como {character}", + "components.PersonDetails.appearsin": "Aparece em", + "components.NotificationTypeSelector.mediafailedDescription": "Envia uma notificação quando mídia falha a ser adicionada aos serviços (Radarr/Sonarr). Para alguns agentes, só enviará a notificação aos administradores ou utilizadores com a permissão “Gerir solicitações”.", + "components.NotificationTypeSelector.mediarequestedDescription": "Envia uma notificação quando nova mídia é solicitada. Para alguns agentes, só enviará a notificação aos administradores ou utilizadores com a permissão “Gerir solicitações”.", + "components.NotificationTypeSelector.mediarequested": "Mídia Solicitada", + "components.NotificationTypeSelector.mediafailed": "Mídia Falhou", + "components.NotificationTypeSelector.mediadeclinedDescription": "Envia uma notificação quando uma solicitação é rejeitada.", + "components.NotificationTypeSelector.mediadeclined": "Mídia Rejeitada", + "components.NotificationTypeSelector.mediaavailableDescription": "Envia uma notificação quando a mídia estiver disponível.", + "components.NotificationTypeSelector.mediaavailable": "Mídia Disponível", + "components.NotificationTypeSelector.mediaapprovedDescription": "Envia uma notificação quando mídia é aprovada.", + "components.NotificationTypeSelector.mediaapproved": "Mídia Aprovada", + "components.MovieDetails.watchtrailer": "Ver Trailer", + "components.MovieDetails.viewfullcrew": "Ver Equipa Técnica Completa", + "components.MovieDetails.view": "Ver", + "components.MovieDetails.userrating": "Avaliação do utilizador", + "components.MovieDetails.unavailable": "Indisponível", + "components.MovieDetails.studio": "Estúdio", + "components.MovieDetails.status": "Estado", + "components.MovieDetails.similarsubtext": "Outros títulos similares a {title}", + "components.MovieDetails.similar": "Títulos Similares", + "components.MovieDetails.runtime": "{minutes} minutos", + "components.MovieDetails.revenue": "Receita", + "components.MovieDetails.releasedate": "Data de Lançamento", + "components.MovieDetails.recommendationssubtext": "Se você gostou de {title}, também pode gostar…", + "components.MovieDetails.recommendations": "Recomendações", + "components.MovieDetails.pending": "Pendente", + "components.MovieDetails.overviewunavailable": "Sinopse indisponível", + "components.MovieDetails.overview": "Sinopse", + "components.MovieDetails.originallanguage": "Língua original", + "components.MovieDetails.manageModalTitle": "Gerir Filme", + "components.MovieDetails.manageModalRequests": "Solicitações", + "components.MovieDetails.manageModalNoRequests": "Nenhuma Solicitação", + "components.MovieDetails.manageModalClearMediaWarning": "Isto removerá de forma irreversível todos os dados de mídia, incluindo todas as solicitações para este item. Se este item existir na sua biblioteca Plex, as informações de mídia serão recriadas na próxima sincronização.", + "components.MovieDetails.manageModalClearMedia": "Limpar Todos Dados de Mídia", + "components.MovieDetails.decline": "Rejeitar", + "components.MovieDetails.cast": "Elenco", + "components.MovieDetails.cancelrequest": "Cancelar Solicitação", + "components.MovieDetails.budget": "Orçamento", + "components.MovieDetails.available": "Disponível", + "components.MovieDetails.approve": "Aprovar", + "components.MovieDetails.MovieCrew.fullcrew": "Equipa Técnica Completa", + "components.MovieDetails.MovieCast.fullcast": "Elenco Completo", + "components.MediaSlider.ShowMoreCard.seemore": "Ver Mais", + "components.Login.validationpasswordrequired": "Palavra-passe necessária", + "components.Login.validationemailrequired": "E-mail inválido", + "components.Login.signinwithoverseerr": "Conectar com Overseerr", + "components.Login.signinplex": "Conecte para continuar", + "components.Login.loginerror": "Algo errou quando conectando", + "components.Login.login": "Conecte-se", + "components.Login.password": "Palavra-passe", + "components.Login.loggingin": "Conectando…", + "components.Login.goback": "Voltar", + "components.Login.email": "Endereço de E-mail", + "components.Layout.alphawarning": "Este é software ALPHA. Quase tudo pode quebrar ou se tornar instável. Por favor, reporte problemas ao GitHub do Overseerr!", + "components.Layout.UserDropdown.signout": "Sair", + "components.Layout.Sidebar.users": "Utilizadores", + "components.Layout.Sidebar.settings": "Configurações", + "components.Layout.Sidebar.requests": "Solicitações", + "components.Layout.Sidebar.dashboard": "Descobrir", + "components.Layout.SearchInput.searchPlaceholder": "Pesquisar Filmes & Séries", + "components.Layout.LanguagePicker.changelanguage": "Mudar Idioma", + "components.Discover.upcomingmovies": "Próximos Filmes", + "components.Discover.upcoming": "Próximos Filmes", + "components.Discover.trending": "Tendendo", + "components.Discover.recentrequests": "Solicitações Recentes", + "components.Discover.recentlyAdded": "Adicionado Recentemente", + "components.Discover.populartv": "Séries Populares", + "components.Discover.popularmovies": "Filmes Populares", + "components.Discover.nopending": "Nenhuma Solicitação Pendente", + "components.Discover.discovertv": "Séries Populares", + "components.Discover.discovermovies": "Filmes Populares", + "components.CollectionDetails.requestswillbecreated": "Os títulos seguintes terão solicitações criadas para eles:", + "components.CollectionDetails.requesting": "Solicitando…", + "components.CollectionDetails.requestcollection": "Solicitar Coleção", + "components.CollectionDetails.requestSuccess": "{title} solicitado com sucesso!", + "components.CollectionDetails.request": "Solicitar", + "components.CollectionDetails.overviewunavailable": "Sinopse indisponível", + "components.CollectionDetails.overview": "Sinopse", + "components.CollectionDetails.numberofmovies": "Número de filmes: {count}", + "pages.somethingWentWrong": "statusCode} - Algo errou", + "pages.serviceUnavailable": "{statusCode} - Serviço Indisponível", + "pages.returnHome": "Voltar Para Página Inicial", + "pages.pageNotFound": "404 - Página Não Encontrada", + "pages.oops": "Oops", + "pages.internalServerError": "{statusCode} - Erro Interno no Servidor", + "i18n.tvshows": "Séries", + "i18n.retry": "Retentar", + "i18n.requested": "Solicitado", + "i18n.processing": "Processando…", + "i18n.partiallyavailable": "Parcialmente Disponível", + "i18n.movies": "Filmes", + "i18n.failed": "Falhou", + "i18n.experimental": "Experimental", + "i18n.deleting": "Apagando…", + "i18n.declined": "Rejeitado", + "i18n.close": "Fechar", + "i18n.cancel": "Cancelar", + "i18n.approved": "Aprovada", + "i18n.approve": "Aprovar", + "components.UserList.validationpasswordminchars": "Palavra-passe muito curta - necessário ter no mínimo 8 caracteres.", + "components.UserList.validationemailrequired": "É necessário um e-mail válido.", + "components.UserList.usertype": "Tipo de Utilizador", + "components.UserList.username": "Utilizador", + "components.UserList.userlist": "Lista de Utilizadores", + "components.UserList.userdeleteerror": "Algo errou apagando utilizador", + "components.UserList.userdeleted": "Utilizador apago", + "components.UserList.usercreatedsuccess": "Utilizador criado com sucesso", + "components.UserList.usercreatedfailed": "Algo errou tentando criar utilizador", + "components.UserList.user": "Utilizador", + "components.UserList.totalrequests": "Total de Solicitações", + "components.UserList.role": "Privilégio", + "components.UserList.plexuser": "Utilizador Plex", + "components.UserList.passwordinfodescription": "Para usar a geração automática de palavras-passe, é necessário que as configurações de notificação via e-mail estejam ativas", + "components.UserList.passwordinfo": "Informações de Palavra-passe", + "components.UserList.localuser": "Utilizador Local", + "components.UserList.lastupdated": "Última Atualização", + "components.UserList.importfromplexerror": "Algo errou importando utilizadores do Plex", + "components.UserList.importfromplex": "Importar Utilizadores do Plex", + "components.UserList.importedfromplex": "{userCount, plural, =0 {Nenhum novo utilizador} one {# novo utilizador} other {# novos utilizadores}} importado(s) do Plex", + "components.UserList.email": "Endereço de E-mail", + "components.UserList.deleteuser": "Apagar Utilizador", + "components.UserList.deleteconfirm": "Tem certeza que deseja apagar esse utilizador? Todas informações de solicitação desse utilizador serão apagas.", + "components.UserList.creating": "Criando", + "components.UserList.createuser": "Criar Utilizador", + "components.UserList.createlocaluser": "Criar Utilizador Local", + "components.Slider.noresults": "Nenhum Resultado", + "components.Setup.welcome": "Bem-Vindo ao Overseerr", + "components.Setup.tip": "Dica", + "components.Setup.syncingbackground": "A sincronização será executada em segundo plano. Você pode continuar a configuração entretanto.", + "components.Setup.signinMessage": "Comece conectando-se com sua conta Plex", + "components.Setup.loginwithplex": "Conecte-se com Plex", + "components.Setup.finishing": "Finalizando…", + "components.Setup.finish": "Finalizar Configurações", + "components.Setup.continue": "Continuar", + "components.Setup.configureservices": "Configurar Serviços", + "components.Setup.configureplex": "Configurar Plex", + "components.Settings.toastSettingsSuccess": "Configurações guardadas.", + "components.Settings.toastSettingsFailure": "Algo errou guardando as configurações.", + "components.Settings.toastApiKeySuccess": "Nova chave API gerada!", + "components.Settings.toastApiKeyFailure": "Algo errou gerando a nova chave API.", + "components.Settings.syncing": "Sincronizando…", + "components.Settings.sync": "Sincronizar Bibliotecas do Plex", + "components.Settings.startscan": "Iniciar Scaneamento", + "components.Settings.sonarrsettings": "Configurações do Sonarr", + "components.Settings.sonarrSettingsDescription": "Configure abaixo sua conexão com Sonarr. Você pode criar várias conexões, mas apenas duas por vez como padrão (uma para padrão HD, e outra para 4K). Administradores podem alterar qual conexão será usada para novas solicitações.", + "components.Settings.servernamePlaceholder": "Nome do Servidor Plex", + "components.Settings.servername": "Nome do Servidor (Definido automaticamente depois de guardar)", + "components.Settings.runnow": "Executar Agora", + "components.Settings.radarrsettings": "Configurações do Radarr", + "components.Settings.radarrSettingsDescription": "Configure abaixo sua conexão com Radarr. Você pode criar várias conexões, mas apenas duas por vez como padrão (uma para padrão HD, e outra para 4K). Administradores podem alterar qual conexão será usada para novas solicitações.", + "components.Settings.port": "Porta", + "components.Settings.plexsettingsDescription": "Defina as configurações para o seu servidor Plex. Overseerr escaneará sua biblioteca em intervalos e verá qual conteúdo está disponível.", + "components.Settings.plexlibraries": "Bibliotecas do Plex", + "components.Settings.plexsettings": "Configurações do Plex", + "components.Settings.plexlibrariesDescription": "Bibliotecas que Overseerr escaneará por títulos. Configure e guarde as informações de conexão com Plex e clique no botão abaixo se nenhuma biblioteca é listada.", + "components.Settings.notrunning": "Parado", + "components.Settings.notificationsettingsDescription": "Aqui você pode escolher e selecionar os tipos de notificações e através de quais serviços deseja enviar.", + "components.Settings.notificationsettings": "Configurações de Notificação", + "components.Settings.nodefaultdescription": "Ao menos um servidor deve ser selecionado como padrão antes que qualquer solicitação chegue aos seus serviços.", + "components.Settings.nodefault": "Nenhum servidor padrão selecionado!", + "components.Settings.nextexecution": "Próxima Execução", + "components.Settings.menuServices": "Serviços", + "components.Settings.menuPlexSettings": "Plex", + "components.Settings.menuNotifications": "Notificações", + "components.Settings.menuLogs": "Logs", + "components.Settings.menuJobs": "Tarefas", + "components.Settings.menuAbout": "Sobre", + "components.Settings.manualscanDescription": "Normalmente, isto só será executado uma vez a cada 24 horas. Overseerr verificará em detalhes items adicionados recentemente ao seu servidor Plex. Se esta é a primeira vez que você configura um servidor Plex, é recomendado um scaneamento completo de sua biblioteca!", + "components.Settings.manualscan": "Scaneamento Manual da Biblioteca", + "components.Settings.cancelscan": "Cancelar Scaneamento", + "components.Settings.librariesRemaining": "Bibliotecas Restantes: {count}", + "components.Settings.jobname": "Nome da Tarefa", + "components.Settings.hostname": "Nome de Host/IP", + "components.Settings.hideAvailable": "Esconder Mídia disponível", + "components.Settings.generalsettingsDescription": "Estas são configurações gerais do Overseerr.", + "components.Settings.menuGeneralSettings": "Configurações Gerais", + "components.Settings.generalsettings": "Configurações Gerais", + "i18n.edit": "Modificar", + "components.UserList.edit": "Modificar", + "components.Settings.edit": "Modificar", + "components.Settings.deleteserverconfirm": "Tem certeza que deseja apagar este servidor?", + "components.Settings.delete": "Apagar", + "components.UserList.delete": "Apagar", + "i18n.delete": "Apagar", + "components.Settings.defaultPermissions": "Permissões Padrões de Utilizadores", + "components.Settings.default4k": "Padrão 4K", + "components.Settings.default": "Padrão", + "components.Settings.currentlibrary": "Biblioteca Atual: {name}", + "components.Settings.copied": "Chave API copiada", + "components.Settings.applicationurl": "URL da Aplicação", + "components.Settings.apikey": "Chave API", + "components.Settings.addsonarr": "Adicionar Servidor Sonarr", + "components.Settings.address": "Endereço", + "components.Settings.addradarr": "Adicionar Servidor Radarr", + "components.Settings.activeProfile": "Perfil Ativo", + "components.Settings.SonarrModal.validationRootFolderRequired": "Você deve selecionar uma pasta raíz.", + "components.Settings.SonarrModal.validationProfileRequired": "Você deve selecionar um perfil de qualidade.", + "components.Settings.SonarrModal.validationNameRequired": "Você deve fornecer o nome do servidor.", + "components.Settings.RadarrModal.validationHostnameRequired": "Você deve fornecer o nome do Host/IP.", + "components.Settings.SonarrModal.validationHostnameRequired": "Você deve fornecer o nome do Host/IP.", + "components.Settings.SonarrModal.validationPortRequired": "Você deve fornecer uma porta.", + "components.Settings.validationPortRequired": "Você deve fornecer uma porta.", + "components.Settings.validationHostnameRequired": "Você deve fornecer o nome do Host/IP.", + "components.Settings.SonarrModal.validationApiKeyRequired": "Você deve fornecer uma chave API.", + "components.Settings.SonarrModal.toastRadarrTestSuccess": "Conexão estabelecida com servidor Sonarr!", + "components.Settings.SonarrModal.toastRadarrTestFailure": "Falhou a conectar ao Servidor Sonarr", + "components.Settings.SonarrModal.testFirstRootFolders": "Teste sua conexão para carregar as pastas raízes", + "components.Settings.SonarrModal.testFirstQualityProfiles": "Teste sua conexão para carregar perfis de qualidade", + "components.Settings.ssl": "SSL", + "components.Settings.SonarrModal.ssl": "SSL", + "components.Settings.SonarrModal.servernamePlaceholder": "Meu Servidor Sonarr", + "components.Settings.SonarrModal.seasonfolders": "Temporadas Em Pastas", + "components.Settings.SonarrModal.qualityprofile": "Perfil de Qualidade", + "components.Settings.SonarrModal.port": "Porta", + "components.Settings.SonarrModal.loadingrootfolders": "Carregando pastas raízes…", + "components.Settings.SonarrModal.loadingprofiles": "Carregando Perfis de Qualidade…", + "components.Settings.SonarrModal.hostname": "Nome do Host / IP", + "components.Settings.SonarrModal.editsonarr": "Editar Servidor Sonarr", + "components.Settings.SonarrModal.defaultserver": "Servidor Padrão", + "components.Settings.SonarrModal.createsonarr": "Criar Um Novo Servidor Sonarr", + "components.Settings.SonarrModal.baseUrlPlaceholder": "Exemplo: /sonarr", + "components.Settings.SonarrModal.apiKeyPlaceholder": "Sua Chave API do Sonarr", + "components.Settings.SonarrModal.apiKey": "Chave API", + "components.Settings.RadarrModal.validationApiKeyRequired": "Você deve fornecer uma chave API.", + "components.Settings.SonarrModal.baseUrl": "URL Base", + "components.Settings.SonarrModal.animerootfolder": "Pasta Raíz de Animes", + "components.Settings.SonarrModal.animequalityprofile": "Perfil de Qualidade Para Animes", + "components.Settings.SonarrModal.add": "Adicionar Servidor", + "components.Settings.SettingsAbout.version": "Versão", + "components.Settings.SettingsAbout.totalrequests": "Total de Solicitações", + "components.Settings.SettingsAbout.totalmedia": "Total de Mídia", + "components.Settings.SettingsAbout.timezone": "Fuso Horário", + "components.Settings.SettingsAbout.supportoverseerr": "Apoie o Overseerr", + "components.Settings.SettingsAbout.overseerrinformation": "Sobre Overseerr", + "components.Settings.SettingsAbout.helppaycoffee": "Ajude a pagar o café", + "components.Settings.SettingsAbout.githubdiscussions": "Discussões no GitHub", + "components.Settings.SettingsAbout.gettingsupport": "Obter Suporte", + "components.Settings.SettingsAbout.documentation": "Documentação", + "components.Settings.SettingsAbout.clickheretojoindiscord": "Clique aqui para participar no nosso servidor Discord.", + "components.Settings.SettingsAbout.Releases.viewongithub": "Ver no GitHub", + "components.Settings.SettingsAbout.Releases.viewchangelog": "Ver Mudanças", + "components.Settings.SettingsAbout.Releases.versionChangelog": "Mudanças Nesta Versão", + "components.Settings.SettingsAbout.Releases.runningDevelopMessage": "As mudanças na sua versão não serão exibidas abaixo. Por favor acesse o repositório do GitHub para as últimas atualizações.", + "components.Settings.SettingsAbout.Releases.runningDevelop": "Você está usando uma versão de desenvolvimento do Overseerr!", + "components.Settings.SettingsAbout.Releases.releases": "Versões", + "components.Settings.SettingsAbout.Releases.releasedataMissing": "Informações de versão faltando. O GitHub está abaixo?", + "components.Settings.SettingsAbout.Releases.latestversion": "Última Versão", + "components.Settings.SettingsAbout.Releases.currentversion": "Versão Atual", + "components.Settings.RadarrModal.validationRootFolderRequired": "Você deve selecionar uma pasta raíz.", + "components.Settings.RadarrModal.validationProfileRequired": "Você deve selecionar um perfil de qualidade.", + "components.Settings.RadarrModal.validationPortRequired": "Você deve fornecer uma porta.", + "components.Settings.RadarrModal.validationNameRequired": "Você deve fornecer o nome do servidor.", + "components.Settings.RadarrModal.validationMinimumAvailabilityRequired": "Você deve selecionar a disponibilidade mínima.", + "components.Settings.RadarrModal.toastRadarrTestSuccess": "Conexão estabelecida com Radarr!", + "components.Settings.RadarrModal.toastRadarrTestFailure": "Falhou a conectar ao Servidor Radarr", + "components.UserList.password": "Palavra-passe", + "components.UserList.created": "Criado", + "components.UserList.create": "Criar", + "components.UserList.autogeneratepassword": "Gerar palavra-passe automaticamente", + "components.UserEdit.voteDescription": "Concede permissão para votar em solicitações (sistema de votos ainda não implementado)", + "components.UserEdit.vote": "Votar", + "components.UserEdit.usersaved": "Utilizador guardado", + "components.UserEdit.usersDescription": "Concede permissão para gerir utilizadores do Overseerr. Utilizadores com essa permissão não conseguem modificar utilizadores Administradores ou conceder esse privilégio .", + "components.UserEdit.users": "Gerir Utilizadores", + "components.UserEdit.username": "Utilizador", + "components.UserEdit.userfail": "Algo errou guardando o utilizador.", + "components.UserEdit.settingsDescription": "Concede permissão para modificar todas configurações do Overseerr. Um utilizador precisa dessa permissão para concedê-la para outros utilizadores.", + "components.UserEdit.settings": "Gerir Configurações", + "components.UserEdit.save": "Guardar", + "components.UserEdit.requestDescription": "Concede permissão para solicitar filmes e séries.", + "components.UserEdit.request4kTvDescription": "Concede permissão para solicitar séries em 4K.", + "components.UserEdit.request4kTv": "Solicitar Séries em 4K", + "components.UserEdit.request4kMoviesDescription": "Concede permissão para solicitar filmes em 4K.", + "components.UserEdit.request4kMovies": "Solicitar Filmes em 4K", + "components.UserEdit.request4kDescription": "Concede permissão para solicitar filmes e séries em 4K.", + "components.UserEdit.request4k": "Solicitar 4K", + "i18n.request": "Solicitar", + "components.UserEdit.request": "Solicitação", + "components.UserEdit.permissions": "Permissões", + "components.UserEdit.managerequestsDescription": "Concede permissão para gerir solicitações no Overseerr. Isso inclui aprová-las e negá-las.", + "components.UserEdit.managerequests": "Gerir Solicitações", + "components.UserEdit.email": "E-mail", + "components.UserEdit.edituser": "Modificar Utilizador", + "components.UserEdit.avatar": "Avatar", + "components.UserEdit.autoapproveSeriesDescription": "Concede aprovação automática de séries solicitadas por este utilizador.", + "components.UserEdit.autoapproveSeries": "Aprovar Séries Automaticamente", + "components.UserEdit.autoapproveMoviesDescription": "Concede aprovação automática de filmes solicitados por este utilizador.", + "components.UserEdit.autoapproveMovies": "Aprovar Filmes Automaticamente", + "components.UserEdit.autoapproveDescription": "Concede aprovação automática para todas as solicitações feitas por este utilizador.", + "components.UserEdit.autoapprove": "Aprovação Automática", + "components.UserEdit.advancedrequestDescription": "Concede permissão para usar opções de solicitações avançadas. (Ex. Alterar servidores / perfis / caminhos)", + "components.UserEdit.advancedrequest": "Solicitações Avançadas", + "components.UserEdit.adminDescription": "Acesso total de administrador. Ignora todas as verificações de permissão.", + "components.UserList.admin": "Administrador", + "components.UserEdit.admin": "Administrador", + "components.TvDetails.watchtrailer": "Ver Trailer", + "components.TvDetails.viewfullcrew": "Ver Equipa Técnica Completa", + "components.TvDetails.userrating": "Avaliação do utilizador", + "i18n.unavailable": "Indisponível", + "components.TvDetails.unavailable": "Indisponível", + "components.TvDetails.status": "Estado", + "components.TvDetails.similarsubtext": "Outras séries similares a {title}", + "components.TvDetails.similar": "Séries Similares", + "components.TvDetails.showtype": "Categoria", + "components.TvDetails.recommendationssubtext": "Se você gostou de {title}, também pode gostar…", + "components.TvDetails.recommendations": "Recomendações", + "i18n.pending": "Pendente", + "components.TvDetails.pending": "Pendente", + "components.TvDetails.overviewunavailable": "Sinopse indisponível", + "components.TvDetails.overview": "Sinopse", + "components.TvDetails.originallanguage": "Língua original", + "components.TvDetails.network": "Estúdio", + "components.TvDetails.manageModalTitle": "Gerir Série", + "components.TvDetails.manageModalRequests": "Solicitações", + "components.TvDetails.manageModalNoRequests": "Nenhuma Solicitação", + "components.TvDetails.manageModalClearMediaWarning": "Isto removerá de forma irreversível todos os dados de mídia, incluindo todas as solicitações para este item. Se este item existir na sua biblioteca Plex, as informações de mídia serão recriadas na próxima sincronização.", + "components.TvDetails.manageModalClearMedia": "Limpar Todos Dados de Mídia", + "components.TvDetails.firstAirDate": "Primeira Exibição", + "i18n.decline": "Rejeitar", + "components.TvDetails.decline": "Rejeitar", + "components.TvDetails.cast": "Elenco", + "components.TvDetails.cancelrequest": "Cancelar Solicitação", + "i18n.available": "Disponível", + "components.TvDetails.available": "Disponível", + "components.TvDetails.approve": "Aprovar", + "components.TvDetails.anime": "Animes", + "components.TvDetails.TvCrew.fullseriescrew": "Equipa Técnica Completa da Série", + "components.TvDetails.TvCast.fullseriescast": "Elenco Completo da Série", + "components.TitleCard.tvshow": "Série", + "components.TitleCard.movie": "Filme", + "components.StatusChacker.reloadOverseerr": "Reiniciar Overseerr", + "components.StatusChacker.newversionavailable": "Nova Versão Disponível", + "components.StatusChacker.newversionDescription": "Uma atualização está disponível. Clique no botão abaixo para reiniciar a aplicação.", + "components.StatusBadge.status4k": "4K {status}" +} From 98570c920e4904a594bb7464161b985094958f84 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Fri, 22 Jan 2021 02:49:23 +0100 Subject: [PATCH 02/10] feat(lang): translated using Weblate (Portuguese (Brazil)) Currently translated at 99.4% (533 of 536 strings) feat(lang): translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (536 of 536 strings) feat(lang): translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (536 of 536 strings) feat(lang): translated using Weblate (Portuguese (Brazil)) Currently translated at 98.6% (529 of 536 strings) feat(lang): translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (534 of 534 strings) feat(lang): translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (534 of 534 strings) feat(lang): translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (534 of 534 strings) feat(lang): translated using Weblate (Portuguese (Brazil)) Currently translated at 92.8% (496 of 534 strings) feat(lang): translated using Weblate (Portuguese (Brazil)) Currently translated at 92.8% (496 of 534 strings) feat(lang): translated using Weblate (Portuguese (Brazil)) Currently translated at 89.7% (479 of 534 strings) Co-authored-by: Hosted Weblate Co-authored-by: Marcos Co-authored-by: Tijuco Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/pt_BR/ Translation: Overseerr/Overseerr Frontend --- src/i18n/locale/pt_BR.json | 116 ++++++++++++++++++++++--------------- 1 file changed, 70 insertions(+), 46 deletions(-) diff --git a/src/i18n/locale/pt_BR.json b/src/i18n/locale/pt_BR.json index 59c0f04f6..f4b253eea 100644 --- a/src/i18n/locale/pt_BR.json +++ b/src/i18n/locale/pt_BR.json @@ -8,7 +8,7 @@ "components.RequestCard.requestedby": "Solicitado por {username}", "components.RequestBlock.seasons": "Temporadas", "components.PlexLoginButton.loginwithplex": "Entrar com Plex", - "components.PlexLoginButton.loggingin": "Fazendo login…", + "components.PlexLoginButton.loggingin": "Autenticando…", "components.PlexLoginButton.loading": "Carregando…", "components.PersonDetails.nobiography": "Biografia não disponível.", "components.PersonDetails.ascharacter": "como {character}", @@ -108,12 +108,12 @@ "components.Settings.address": "Endereço", "components.Settings.addradarr": "Adicionar Servidor Radarr", "components.Settings.activeProfile": "Perfil Ativo", - "components.Settings.SonarrModal.validationRootFolderRequired": "Você deve selecionar uma pasta raíz", - "components.Settings.SonarrModal.validationProfileRequired": "Você deve selecionar um perfil", - "components.Settings.SonarrModal.validationPortRequired": "Você deve prover uma porta", - "components.Settings.SonarrModal.validationNameRequired": "Você deve prover o nome do servidor", - "components.Settings.SonarrModal.validationHostnameRequired": "Você deve prover o Nome do Servidor/IP", - "components.Settings.SonarrModal.validationApiKeyRequired": "Você deve prover uma chave de API", + "components.Settings.SonarrModal.validationRootFolderRequired": "Você deve selecionar uma pasta raíz.", + "components.Settings.SonarrModal.validationProfileRequired": "Você deve selecionar um perfil de qualidade.", + "components.Settings.SonarrModal.validationPortRequired": "Você deve prover uma porta.", + "components.Settings.SonarrModal.validationNameRequired": "Você deve prover o nome do servidor.", + "components.Settings.SonarrModal.validationHostnameRequired": "Você deve prover o Nome do Servidor/IP.", + "components.Settings.SonarrModal.validationApiKeyRequired": "Você deve prover uma chave de API.", "components.Settings.SonarrModal.toastRadarrTestSuccess": "Conexão estabelecida com servidor Sonarr!", "components.Settings.SonarrModal.toastRadarrTestFailure": "Falha ao conectar ao Servidor Sonarr", "components.Settings.SonarrModal.testFirstRootFolders": "Teste sua conexão para carregar as pastas raízes", @@ -123,14 +123,14 @@ "components.Settings.SonarrModal.servernamePlaceholder": "Meu Servidor Sonarr", "components.Settings.SonarrModal.servername": "Nome do Servidor", "components.Settings.SonarrModal.server4k": "Servidor 4K", - "components.Settings.SonarrModal.selectRootFolder": "Selecione a Pasta Raíz", - "components.Settings.SonarrModal.selectQualityProfile": "Selecione o Perfil de Qualidade", + "components.Settings.SonarrModal.selectRootFolder": "Selecione a pasta raíz", + "components.Settings.SonarrModal.selectQualityProfile": "Selecione o perfil de qualidade", "components.Settings.SonarrModal.seasonfolders": "Temporadas Em Pastas", "components.Settings.SonarrModal.save": "Salvar Mudanças", "components.Settings.SonarrModal.rootfolder": "Pasta Raíz", "components.Settings.SonarrModal.qualityprofile": "Perfil de Qualidade", "components.Settings.SonarrModal.port": "Porta", - "components.Settings.SonarrModal.loadingrootfolders": "Carregando Pastas Raízes…", + "components.Settings.SonarrModal.loadingrootfolders": "Carregando pastas raízes…", "components.Settings.SonarrModal.loadingprofiles": "Carregando Perfis de Qualidade…", "components.Settings.SonarrModal.hostname": "Nome do Servidor / IP", "components.Settings.SonarrModal.editsonarr": "Editar Servidor Sonarr", @@ -150,13 +150,13 @@ "components.Settings.SettingsAbout.githubdiscussions": "Discussões no GitHub", "components.Settings.SettingsAbout.gettingsupport": "Obtenha Suporte", "components.Settings.SettingsAbout.clickheretojoindiscord": "Clique aqui para participar de nosso servidor Discord.", - "components.Settings.RadarrModal.validationRootFolderRequired": "Você deve selecionar uma pasta raíz", - "components.Settings.RadarrModal.validationProfileRequired": "Você deve selecionar um perfil", - "components.Settings.RadarrModal.validationPortRequired": "Você deve prover uma porta", - "components.Settings.RadarrModal.validationNameRequired": "Você deve prover o nome do servidor", - "components.Settings.RadarrModal.validationMinimumAvailabilityRequired": "Você deve selecionar a disponibilidade mínima", - "components.Settings.RadarrModal.validationHostnameRequired": "Você deve prover o Nome do Servidor/IP", - "components.Settings.RadarrModal.validationApiKeyRequired": "Você deve prover uma chave de API", + "components.Settings.RadarrModal.validationRootFolderRequired": "Você deve selecionar uma pasta raíz.", + "components.Settings.RadarrModal.validationProfileRequired": "Você deve selecionar um perfil de qualidade.", + "components.Settings.RadarrModal.validationPortRequired": "Você deve prover uma porta.", + "components.Settings.RadarrModal.validationNameRequired": "Você deve prover o nome do servidor.", + "components.Settings.RadarrModal.validationMinimumAvailabilityRequired": "Você deve selecionar a disponibilidade mínima.", + "components.Settings.RadarrModal.validationHostnameRequired": "Você deve prover o Nome do Servidor/IP.", + "components.Settings.RadarrModal.validationApiKeyRequired": "Você deve prover uma chave de API.", "components.Settings.RadarrModal.toastRadarrTestSuccess": "Conexão estabelecida com Radarr!", "components.Settings.RadarrModal.toastRadarrTestFailure": "Falha ao conectar ao Servidor Radarr", "components.Settings.RadarrModal.testFirstRootFolders": "Teste sua conexão para carregar as pastas raízes", @@ -166,8 +166,8 @@ "components.Settings.RadarrModal.servernamePlaceholder": "Meu Servidor Radarr", "components.Settings.RadarrModal.servername": "Nome do Servidor", "components.Settings.RadarrModal.server4k": "Servidor 4K", - "components.Settings.RadarrModal.selectRootFolder": "Selecione a Pasta Raíz", - "components.Settings.RadarrModal.selectQualityProfile": "Selecione o Perfil de Qualidade", + "components.Settings.RadarrModal.selectRootFolder": "Selecione a pasta raíz", + "components.Settings.RadarrModal.selectQualityProfile": "Selecione o perfil de qualidade", "components.Settings.RadarrModal.selectMinimumAvailability": "Selecione disponibilidade mínima", "components.Settings.RadarrModal.save": "Salvar Mudanças", "components.Settings.RadarrModal.rootfolder": "Pasta Raíz", @@ -187,10 +187,10 @@ "components.Settings.RadarrModal.add": "Adicionar Servidor", "components.Settings.Notifications.webhookUrlPlaceholder": "Configurações do Servidor -> Integrações -> Webhooks", "components.Settings.Notifications.webhookUrl": "URL de Webhook", - "components.Settings.Notifications.validationWebhookUrlRequired": "Você deve prover uma URL de webhook", - "components.Settings.Notifications.validationSmtpPortRequired": "Você deve prover a porta SMTP", - "components.Settings.Notifications.validationFromRequired": "Você deve prover um e-mail de remetente", - "components.Settings.Notifications.validationSmtpHostRequired": "Você deve prover um servidor SMTP", + "components.Settings.Notifications.validationWebhookUrlRequired": "Você deve prover uma URL de webhook.", + "components.Settings.Notifications.validationSmtpPortRequired": "Você deve prover a porta SMTP.", + "components.Settings.Notifications.validationFromRequired": "Você deve prover um e-mail de remetente.", + "components.Settings.Notifications.validationSmtpHostRequired": "Você deve prover um servidor SMTP.", "components.Settings.Notifications.smtpPort": "Porta SMTP", "components.Settings.Notifications.smtpHost": "Servidor SMTP", "components.Settings.Notifications.save": "Salvar Mudanças", @@ -198,10 +198,10 @@ "components.Settings.Notifications.emailsettingssaved": "Configurações de notificação via e-mail salvas!", "components.Settings.Notifications.emailsettingsfailed": "Falha ao salvar configurações de notificação via e-mail.", "components.Settings.Notifications.emailsender": "Email do Remetente", - "components.Settings.Notifications.discordsettingssaved": "Configurações de notificação do Discord salvas!", - "components.Settings.Notifications.discordsettingsfailed": "Falha ao salvar configurações de notificação do Discord.", - "components.Settings.Notifications.authUser": "Usuário", - "components.Settings.Notifications.authPass": "Senha", + "components.Settings.Notifications.discordsettingssaved": "Configurações de notificação via Discord salvas!", + "components.Settings.Notifications.discordsettingsfailed": "Falha ao salvar configurações de notificação via Discord.", + "components.Settings.Notifications.authUser": "Usuário SMTP", + "components.Settings.Notifications.authPass": "Senha SMTP", "components.Settings.Notifications.agentenabled": "Agente Habilitado", "components.Search.searchresults": "Resultados da Pesquisa", "components.TvDetails.status": "Estado", @@ -232,8 +232,8 @@ "components.Setup.continue": "Continuar", "components.Setup.configureservices": "Configurar Serviços", "components.Setup.configureplex": "Configurar Plex", - "components.Settings.validationPortRequired": "Você deve prover uma porta", - "components.Settings.validationHostnameRequired": "Você deve prover o Nome do Servidor/IP", + "components.Settings.validationPortRequired": "Você deve prover uma porta.", + "components.Settings.validationHostnameRequired": "Você deve prover o Nome do Servidor/IP.", "components.Settings.toastSettingsSuccess": "Configurações salvas.", "components.Settings.toastSettingsFailure": "Algo de errado ao salvar configurações.", "components.Settings.toastApiKeySuccess": "Nova chave de API gerada!", @@ -252,14 +252,14 @@ "components.Settings.port": "Porta", "components.Settings.plexsettingsDescription": "Configure os dados de conexão com servidor Plex. Overseerr irá escanear sua biblioteca em intervalos e checar por novo conteúdo.", "components.Settings.plexsettings": "Configurações do Plex", - "components.Settings.plexlibrariesDescription": "Bibliotecas que Overseerr irá buscar por títulos. Configure e salve as informações de conexão com Plex e click no botão abaixo se nenhuma biblioteca é listada.", + "components.Settings.plexlibrariesDescription": "Bibliotecas que Overseerr irá buscar por títulos. Configure e salve as informações de conexão com Plex e clique no botão abaixo se nenhuma biblioteca é listada.", "components.Settings.SettingsAbout.timezone": "Fuso Horário", - "components.Settings.SettingsAbout.helppaycoffee": "Ajude a Pagar o Café", + "components.Settings.SettingsAbout.helppaycoffee": "Ajude a pagar o café", "components.Settings.SettingsAbout.supportoverseerr": "Apoie o Overseerr", "components.Settings.SettingsAbout.Releases.viewongithub": "Ver no GitHub", "components.Settings.SettingsAbout.Releases.viewchangelog": "Ver Mudanças", "components.Settings.SettingsAbout.Releases.versionChangelog": "Mudanças Nessa Versão", - "components.Settings.SettingsAbout.Releases.runningDevelopMessage": "As mudanças em sua versão não serão exibidas abaixo. Por favor acesse o repositório do GitHub para saber o que mudou.", + "components.Settings.SettingsAbout.Releases.runningDevelopMessage": "As mudanças em sua versão não serão exibidas abaixo. Por favor acesse o repositório do GitHub para saber o que mudou.", "components.Settings.SettingsAbout.Releases.runningDevelop": "Você está usando uma versão de desenvolvimento do Overseerr!", "components.Settings.SettingsAbout.Releases.releases": "Versões", "components.Settings.SettingsAbout.Releases.releasedataMissing": "Informações de versão faltando. O GitHub está indisponível?", @@ -292,7 +292,7 @@ "components.Setup.welcome": "Bem-Vindo ao Overseerr", "components.Setup.tip": "Dica", "components.Setup.syncingbackground": "A sincronização será executada em segundo plano. Você pode continuar a configuração enquanto isso.", - "components.Setup.signinMessage": "Comece fazendo login com sua conta Plex", + "components.Setup.signinMessage": "Comece entrando com sua conta Plex", "components.Setup.loginwithplex": "Entrar com Plex", "components.Setup.finishing": "Finalizando…", "components.Setup.finish": "Finalizar Configurações", @@ -374,7 +374,7 @@ "components.UserList.importedfromplex": "{userCount, plural, =0 {Nenhum novo usuário} one {# novo usuário} other {# novos usuários}} importado(s) do Plex", "components.Settings.defaultPermissions": "Permissões Padrões de Usúarios", "components.Settings.Notifications.NotificationsSlack.settingupslack": "Configurando Notificações Via Slack", - "components.Settings.Notifications.NotificationsSlack.saving": "Salvando...", + "components.Settings.Notifications.NotificationsSlack.saving": "Salvando…", "components.Settings.Notifications.NotificationsSlack.save": "Salvar Mudanças", "components.Settings.Notifications.NotificationsSlack.agentenabled": "Agente Habilitado", "components.RequestList.RequestItem.failedretry": "Algo deu errado ao retentar fazer a solicitação", @@ -399,24 +399,24 @@ "components.TvDetails.watchtrailer": "Assisitir Trailer", "components.TvDetails.firstAirDate": "Primeira Exibição", "components.Settings.Notifications.validationChatIdRequired": "Você deve prover um ID de Chat.", - "components.Settings.Notifications.validationBotAPIRequired": "Você deve prover a chave de API do Bot.", + "components.Settings.Notifications.validationBotAPIRequired": "Você deve prover uma chave de API do Bot.", "components.Settings.Notifications.senderName": "Nome do Remetente", "components.Settings.Notifications.telegramsettingssaved": "Configurações de notificação via Telegram salvas!", "components.Settings.Notifications.telegramsettingsfailed": "Falha ao salvar configurações de notificação via Telegram.", "components.Settings.Notifications.ssldisabletip": "SSL deve ser desabilitado em conexões TLS padrão (Porta 587)", - "components.Settings.Notifications.settinguptelegramDescription": "Para configurar notificações via Telegram, você precisa criar um bot e obter a chave de API do mesmo. Além disso, você irá precisar do ID de Chat de onde você deseja que o bot envie as notificações. Você pode obter o ID de Chat adicionando @get_id_bot ao chat ou grupo ao qual você deseja obter o ID.", + "components.Settings.Notifications.settinguptelegramDescription": "Para configurar notificações via Telegram, você precisa criar um bot e obter a chave de API do mesmo. Além disso, você irá precisar do ID de Chat de onde você deseja que o bot envie as notificações. Você pode obter o ID de Chat adicionando @get_id_bot ao chat ou grupo ao qual você deseja obter o ID.", "components.Settings.Notifications.settinguptelegram": "Configurando notificações via Telegram", "components.Settings.Notifications.chatId": "ID de Chat", "components.Settings.Notifications.botAPI": "API do Bot", "components.Settings.Notifications.allowselfsigned": "Permitir certificados auto-assinados", "components.Settings.Notifications.NotificationsSlack.webhookUrlPlaceholder": "URL de Webhook", "components.Settings.Notifications.NotificationsSlack.webhookUrl": "URL de Webhook", - "components.Settings.Notifications.NotificationsSlack.validationWebhookUrlRequired": "Você deve prover uma URL de webhook", + "components.Settings.Notifications.NotificationsSlack.validationWebhookUrlRequired": "Você deve prover uma URL de webhook.", "components.Settings.Notifications.NotificationsSlack.testsent": "Notificação de teste enviada!", "components.Settings.Notifications.NotificationsSlack.test": "Testar", "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "Configurações de notificação via Slack salvas!", "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "Falha ao salvar configurações de notificação via Slack.", - "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "Para usar notificações via Slack você irá p recisar criar uma integração Webhook de entrada e usar no campo abaixo a URL gerada.", + "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "Para usar notificações via Slack você irá precisar criar uma integração Webhook de entrada e usar no campo abaixo a URL gerada.", "components.StatusChacker.reloadOverseerr": "Reiniciar Overseerr", "components.StatusChacker.newversionDescription": "Uma atualização está disponível. Clique no botão abaixo para reiniciar a aplicação.", "components.StatusChacker.newversionavailable": "Nova Versão Disponível", @@ -437,9 +437,9 @@ "components.Settings.Notifications.NotificationsPushover.userToken": "Chave do Usuário", "components.Settings.Notifications.NotificationsPushover.testsent": "Notificação de teste enviada!", "components.Settings.Notifications.NotificationsPushover.test": "Testar", - "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Para configurar notificações via Pushover, você precisa de registrar um aplicativo e obter a chave de acesso. Quando estiver configurando o aplicativo você pode usar on dos ícones no diretório público do GitHub. Você também precisa da chave de acesso que pode ser encontrada na página inicial do usuário Pushover.", + "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Para configurar notificações via Pushover, você precisa de registrar um aplicativo e obter a chave de acesso. Quando estiver configurando o aplicativo, você pode usar um dos ícones no diretório público do GitHub. Você também precisa da chave de acesso que pode ser encontrada na página inicial do usuário Pushover.", "components.Settings.Notifications.NotificationsPushover.settinguppushover": "Configurando Notificações Via Pushover", - "components.Settings.Notifications.NotificationsPushover.saving": "Salvando...", + "components.Settings.Notifications.NotificationsPushover.saving": "Salvando…", "components.Settings.Notifications.NotificationsPushover.save": "Salvar Mudanças", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Configurações de notificação via Pushover salvas!", "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Falha ao salvar configurações de notificação via Pushover.", @@ -482,14 +482,14 @@ "components.Settings.Notifications.NotificationsWebhook.webhooksettingsfailed": "Falha ao salvar configurações de notificação via Webhook.", "components.Settings.Notifications.NotificationsWebhook.webhookUrlPlaceholder": "URL remota de webhook", "components.Settings.Notifications.NotificationsWebhook.webhookUrl": "URL de Webhook", - "components.Settings.Notifications.NotificationsWebhook.validationWebhookUrlRequired": "Você deve prover uma URL de webhook", - "components.Settings.Notifications.NotificationsWebhook.validationJsonPayloadRequired": "Você deve prover um conteúdo JSON", + "components.Settings.Notifications.NotificationsWebhook.validationWebhookUrlRequired": "Você deve prover uma URL de webhook.", + "components.Settings.Notifications.NotificationsWebhook.validationJsonPayloadRequired": "Você deve prover um conteúdo JSON.", "components.Settings.Notifications.NotificationsWebhook.testsent": "Notificação de teste enviada!", "components.Settings.Notifications.NotificationsWebhook.test": "Testar", "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Ajuda Com Modelos de Variáveis", - "components.Settings.Notifications.NotificationsWebhook.saving": "Salvando...", + "components.Settings.Notifications.NotificationsWebhook.saving": "Salvando…", "components.Settings.Notifications.NotificationsWebhook.save": "Salvar Mudanças", - "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "JSON restaurado para padrão.", + "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "JSON restaurado para conteúdo padrão.", "components.Settings.Notifications.NotificationsWebhook.resetPayload": "Restaurar Conteúdo Padrão do JSON", "components.Settings.Notifications.NotificationsWebhook.notificationtypes": "Tipos de Notificação", "components.Settings.Notifications.NotificationsWebhook.customJson": "Conteúdo JSON Personalizado", @@ -529,7 +529,31 @@ "components.Login.password": "Senha", "components.Login.loginerror": "Algo deu errado ao tentar se autenticar", "components.Login.login": "Entrar", - "components.Login.loggingin": "Autenticando...", + "components.Login.loggingin": "Autenticando…", "components.Login.goback": "Voltar", - "components.Login.email": "Endereço de E-mail" + "components.Login.email": "Endereço de E-mail", + "components.NotificationTypeSelector.mediadeclinedDescription": "Envia uma notificação quando uma solicitação é recusada.", + "components.NotificationTypeSelector.mediadeclined": "Mídia Recusada", + "components.MediaSlider.ShowMoreCard.seemore": "Ver Mais", + "components.RequestModal.requestedited": "Solicitação modificada.", + "components.RequestModal.requestcancelled": "Solicitação cancelada.", + "components.RequestModal.errorediting": "Algo deu errado ao modificar a solicitação.", + "components.RequestModal.autoapproval": "Aprovação Automática", + "components.RequestModal.AdvancedRequester.rootfolder": "Pasta Raiz", + "components.RequestModal.AdvancedRequester.qualityprofile": "Perfil de Qualidade", + "components.RequestModal.AdvancedRequester.loadingprofiles": "Carregando perfis…", + "components.RequestModal.AdvancedRequester.loadingfolders": "Carregando pastas…", + "components.RequestModal.AdvancedRequester.destinationserver": "Servidor de destino", + "components.RequestModal.AdvancedRequester.default": "(Padrão)", + "components.RequestModal.AdvancedRequester.animenote": "* Esta série é um anime.", + "components.RequestModal.AdvancedRequester.advancedoptions": "Opções Avançadas", + "components.RequestBlock.server": "Servidor", + "components.RequestBlock.rootfolder": "Pasta Raiz", + "components.RequestBlock.requestoverrides": "Mudanças na solicitação", + "components.RequestBlock.profilechanged": "Perfil Alterado", + "i18n.edit": "Editar", + "components.UserEdit.advancedrequestDescription": "Concede permissão para usar opções de solicitações avançadas. (Ex. Alterar servidores / perfis / caminhos)", + "components.UserEdit.advancedrequest": "Solicitações Avançadas", + "i18n.experimental": "Experimental", + "components.Settings.hideAvailable": "Ocultar títulos disponíveis" } From 4789583d66305ac7b3d393659b2f3604c0acc576 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Fri, 22 Jan 2021 02:49:23 +0100 Subject: [PATCH 03/10] feat(lang): translated using Weblate (French) Currently translated at 99.8% (535 of 536 strings) feat(lang): translated using Weblate (French) Currently translated at 98.6% (529 of 536 strings) feat(lang): translated using Weblate (French) Currently translated at 100.0% (534 of 534 strings) feat(lang): translated using Weblate (French) Currently translated at 100.0% (534 of 534 strings) feat(lang): translated using Weblate (French) Currently translated at 100.0% (534 of 534 strings) Co-authored-by: Hosted Weblate Co-authored-by: J. Lavoie Co-authored-by: Marcos Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/fr/ Translation: Overseerr/Overseerr Frontend --- src/i18n/locale/fr.json | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/src/i18n/locale/fr.json b/src/i18n/locale/fr.json index 0d9dfbd20..3dc8c8cd2 100644 --- a/src/i18n/locale/fr.json +++ b/src/i18n/locale/fr.json @@ -518,5 +518,28 @@ "components.Login.loggingin": "Connexion…", "components.Login.goback": "Retour", "components.Login.email": "Adresse e-mail", - "components.MediaSlider.ShowMoreCard.seemore": "Voir plus" + "components.MediaSlider.ShowMoreCard.seemore": "Voir plus", + "i18n.edit": "Modifier", + "components.UserEdit.advancedrequestDescription": "Accorde l'autorisation d'utiliser les options de demandes avancées. (Ex. Modification des serveurs / profils / chemins)", + "components.UserEdit.advancedrequest": "Demandes avancées", + "components.RequestModal.requestedited": "Demande modifiée.", + "components.RequestModal.requestcancelled": "Demande annulée.", + "components.RequestModal.errorediting": "Une erreur s'est produite lors de la modification de la demande.", + "components.RequestModal.autoapproval": "Validation automatique", + "components.RequestModal.AdvancedRequester.rootfolder": "Dossier Racine", + "components.RequestModal.AdvancedRequester.qualityprofile": "Profil de qualité", + "components.RequestModal.AdvancedRequester.loadingprofiles": "Chargement des profils…", + "components.RequestModal.AdvancedRequester.loadingfolders": "Chargement des dossiers…", + "components.RequestModal.AdvancedRequester.destinationserver": "Serveur de destination", + "components.RequestModal.AdvancedRequester.default": "(Défaut)", + "components.RequestModal.AdvancedRequester.animenote": "* Cette série est un animé.", + "components.RequestModal.AdvancedRequester.advancedoptions": "Options avancées", + "components.RequestBlock.requestoverrides": "Contournements de demande", + "components.RequestBlock.server": "Serveur", + "components.RequestBlock.rootfolder": "Dossier racine", + "components.RequestBlock.profilechanged": "Profil modifié", + "components.NotificationTypeSelector.mediadeclined": "Média refusé", + "components.NotificationTypeSelector.mediadeclinedDescription": "Envoie une notification lorsqu'une demande est refusée.", + "i18n.experimental": "Expérimentale", + "components.Settings.hideAvailable": "Masquer les médias disponibles" } From 9aa5c121644518c1fbb308a487c26d8998bb5a36 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Fri, 22 Jan 2021 02:49:24 +0100 Subject: [PATCH 04/10] feat(lang): translated using Weblate (Italian) Currently translated at 98.5% (528 of 536 strings) feat(lang): translated using Weblate (Italian) Currently translated at 98.5% (528 of 536 strings) feat(lang): translated using Weblate (Italian) Currently translated at 92.7% (497 of 536 strings) feat(lang): translated using Weblate (Italian) Currently translated at 93.8% (501 of 534 strings) Co-authored-by: Hosted Weblate Co-authored-by: J. Lavoie Co-authored-by: Marcos Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/it/ Translation: Overseerr/Overseerr Frontend --- src/i18n/locale/it.json | 56 +++++++++++++++++++++++++++++++++++------ 1 file changed, 48 insertions(+), 8 deletions(-) diff --git a/src/i18n/locale/it.json b/src/i18n/locale/it.json index bd86c697a..d16de8a1b 100644 --- a/src/i18n/locale/it.json +++ b/src/i18n/locale/it.json @@ -453,13 +453,13 @@ "components.RequestList.filterPending": "In sospeso", "components.RequestList.filterApproved": "Approvate", "components.RequestList.filterAll": "Tutte", - "components.RequestButton.declinerequest4k": "Rifiuta Richiesta 4K", - "components.RequestButton.declinerequest": "Rifiuta Richiesta", - "components.RequestButton.decline4krequests": "Rifiuta {requestCount} 4K {requestCount, plural, one {Request} other {Requests}}", - "components.RequestButton.approverequests": "Approva {requestCount} {requestCount, plural, one {Request} other {Requests}}", + "components.RequestButton.declinerequest4k": "Rifiuta la richiesta 4K", + "components.RequestButton.declinerequest": "Rifiuta la richiesta", + "components.RequestButton.decline4krequests": "Rifiuta {requestCount} 4K {requestCount, plural, one {richiesta} other {richieste}}", + "components.RequestButton.approverequests": "Approva {requestCount} {requestCount, plural, one {richiesta} other {richieste}}", "components.RequestButton.approverequest4k": "Approva richiesta 4K", - "components.RequestButton.approverequest": "Approva Richiesta", - "components.RequestButton.approve4krequests": "Approva {requestCount} 4K {requestCount, plural, one {Request} other {Requests}}", + "components.RequestButton.approverequest": "Approva la richiesta", + "components.RequestButton.approve4krequests": "Approva {requestCount} 4K {requestCount, plural, one {richiesta} other {richieste}}", "components.UserList.creating": "Creazione", "components.UserList.createuser": "Crea un utente", "components.UserList.createlocaluser": "Crea un utente locale", @@ -482,7 +482,7 @@ "components.RequestButton.request": "Richiedi", "components.Login.validationpasswordrequired": "Password richiesta", "components.Login.validationemailrequired": "Indirizzo di posta elettronica non valido", - "components.Login.signinwithoverseerr": "Accedi a Overseerr", + "components.Login.signinwithoverseerr": "Accedi con Overseerr", "components.Login.password": "Password", "components.Login.loginerror": "Qualcosa è andato storto durante il tentativo di accesso", "components.Login.login": "Accedi", @@ -501,5 +501,45 @@ "components.UserEdit.request4kMoviesDescription": "Concede l'autorizzazione a richiedere film in 4K.", "components.UserEdit.request4kMovies": "Richiedi film 4K", "components.Settings.Notifications.NotificationsWebhook.authheader": "Intestazione di autorizzazione", - "components.MediaSlider.ShowMoreCard.seemore": "Vedi altro" + "components.MediaSlider.ShowMoreCard.seemore": "Vedi altro", + "components.RequestBlock.server": "Server", + "components.RequestBlock.rootfolder": "Cartella principale", + "components.RequestBlock.profilechanged": "Profilo modificato", + "components.NotificationTypeSelector.mediadeclinedDescription": "Invia una notifica quando una richiesta viene rifiutata.", + "components.NotificationTypeSelector.mediadeclined": "Media rifiutato", + "i18n.experimental": "Sperimentale", + "i18n.edit": "Modifica", + "components.UserEdit.request4kDescription": "Concede l'autorizzazione a richiedere film e serie 4K.", + "components.UserEdit.request4k": "Richiedi 4K", + "components.UserEdit.advancedrequestDescription": "Concede l'autorizzazione a utilizzare le opzioni di richiesta avanzate. (Es. Modifica di server / profili / percorsi)", + "components.UserEdit.advancedrequest": "Richieste avanzate", + "components.StatusBadge.status4k": "4K {status}", + "components.Settings.hideAvailable": "Nascondi i media disponibili", + "components.Settings.Notifications.NotificationsWebhook.webhooksettingssaved": "Impostazioni di notifica webhook salvate!", + "components.Settings.Notifications.NotificationsWebhook.webhooksettingsfailed": "Impossibile salvare le impostazioni di notifica del webhook.", + "components.Settings.Notifications.NotificationsWebhook.webhookUrlPlaceholder": "URL del webhook remoto", + "components.Settings.Notifications.NotificationsWebhook.webhookUrl": "URL del webhook", + "components.Settings.Notifications.NotificationsWebhook.validationWebhookUrlRequired": "Devi fornire un URL webhook.", + "components.Settings.Notifications.NotificationsWebhook.validationJsonPayloadRequired": "Devi fornire un Payload JSON.", + "components.Settings.Notifications.NotificationsWebhook.test": "Test", + "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "JSON ripristinato al payload Standard.", + "components.Settings.Notifications.NotificationsWebhook.resetPayload": "Ripristina il Payload JSON Standard", + "components.Settings.Notifications.NotificationsWebhook.notificationtypes": "Tipi di notifica", + "components.Settings.Notifications.NotificationsWebhook.customJson": "Payload JSON personalizzato", + "components.RequestModal.requestedited": "Richiesta modificata.", + "components.RequestModal.requestcancelled": "Richiesta annullata.", + "components.RequestModal.request4kfrom": "Al momento è presente una richiesta 4K in sospeso da {username}", + "components.RequestModal.pending4krequest": "Richiesta in attesa di {title} in 4K", + "components.RequestModal.errorediting": "Qualcosa è andato storto durante la modifica della richiesta.", + "components.RequestModal.autoapproval": "Approvazione automatica", + "components.RequestModal.AdvancedRequester.rootfolder": "Cartella principale", + "components.RequestModal.AdvancedRequester.qualityprofile": "Profilo di qualità", + "components.RequestModal.AdvancedRequester.loadingprofiles": "Caricamento dei profili…", + "components.RequestModal.AdvancedRequester.loadingfolders": "Caricamento cartelle…", + "components.RequestModal.AdvancedRequester.destinationserver": "Server di destinazione", + "components.RequestModal.AdvancedRequester.default": "(Standard)", + "components.RequestModal.AdvancedRequester.animenote": "* Questa serie è un anime.", + "components.RequestModal.AdvancedRequester.advancedoptions": "Opzioni avanzate", + "components.RequestButton.declinerequests": "Rifiuta {requestCount} {requestCount, plural, one {richiesta} other {richieste}}", + "components.RequestBlock.requestoverrides": "Oltrepassos della richiesta" } From 4f94d227fc3096bcb8a1e5cf12fe9222d6c6b711 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Fri, 22 Jan 2021 02:49:24 +0100 Subject: [PATCH 05/10] feat(lang): translated using Weblate (Spanish) Currently translated at 99.0% (531 of 536 strings) feat(lang): translated using Weblate (Spanish) Currently translated at 100.0% (534 of 534 strings) Co-authored-by: Hosted Weblate Co-authored-by: Marcos Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/es/ Translation: Overseerr/Overseerr Frontend --- src/i18n/locale/es.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/i18n/locale/es.json b/src/i18n/locale/es.json index ff45c78bf..589748841 100644 --- a/src/i18n/locale/es.json +++ b/src/i18n/locale/es.json @@ -536,5 +536,10 @@ "components.Login.login": "Iniciar sesión", "components.Login.loggingin": "Iniciando sesión…", "components.Login.goback": "Volver", - "components.Login.email": "Dirección de correo electrónico" + "components.Login.email": "Dirección de correo electrónico", + "components.NotificationTypeSelector.mediadeclined": "Media Rechazada", + "components.RequestModal.autoapproval": "Aprobación Automática", + "components.NotificationTypeSelector.mediadeclinedDescription": "Envía una notificación cuando la solicitud es rechazada.", + "i18n.experimental": "Experimental", + "components.Settings.hideAvailable": "Ocultar los medios disponibles" } From c2a3e8ed5243925dce991ec7995ae831702dbc7b Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Fri, 22 Jan 2021 02:49:24 +0100 Subject: [PATCH 06/10] feat(lang): translated using Weblate (German) Currently translated at 99.8% (535 of 536 strings) feat(lang): translated using Weblate (German) Currently translated at 98.6% (529 of 536 strings) feat(lang): translated using Weblate (German) Currently translated at 99.8% (533 of 534 strings) feat(lang): translated using Weblate (German) Currently translated at 100.0% (533 of 533 strings) Co-authored-by: Hosted Weblate Co-authored-by: J. Lavoie Co-authored-by: Marcos Co-authored-by: Paul Hagedorn Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/de/ Translation: Overseerr/Overseerr Frontend --- src/i18n/locale/de.json | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/i18n/locale/de.json b/src/i18n/locale/de.json index 9a7d9e60e..878824436 100644 --- a/src/i18n/locale/de.json +++ b/src/i18n/locale/de.json @@ -520,7 +520,7 @@ "components.Login.email": "E-Mail-Adresse", "components.MediaSlider.ShowMoreCard.seemore": "Mehr anzeigen", "components.UserEdit.advancedrequestDescription": "Gewährt die Berechtigung erweiterte Anfragen zu benutzen. (z.B. Server/Profile/Pfade zu ändern)", - "components.RequestBlock.requestoverrides": "Anfrage überschreiben", + "components.RequestBlock.requestoverrides": "Anfrage Überschreibungen", "i18n.edit": "Bearbeiten", "components.UserEdit.advancedrequest": "Erweiterte Anfragen", "components.RequestModal.requestedited": "Anfrage bearbeitet.", @@ -528,13 +528,18 @@ "components.RequestModal.errorediting": "Beim Bearbeiten der Anfrage ist etwas schief gelaufen.", "components.RequestModal.AdvancedRequester.rootfolder": "Stammordner", "components.RequestModal.AdvancedRequester.qualityprofile": "Qualitätsprofil", - "components.RequestModal.AdvancedRequester.loadingprofiles": "Lade Profile…", - "components.RequestModal.AdvancedRequester.loadingfolders": "Lade Ordner…", + "components.RequestModal.AdvancedRequester.loadingprofiles": "Lade Profile …", + "components.RequestModal.AdvancedRequester.loadingfolders": "Lade Ordner …", "components.RequestModal.AdvancedRequester.destinationserver": "Zielserver", "components.RequestModal.AdvancedRequester.default": "(Standard)", "components.RequestModal.AdvancedRequester.animenote": "* Diese Serie ist ein Anime.", "components.RequestModal.AdvancedRequester.advancedoptions": "Erweiterte Einstellungen", "components.RequestBlock.server": "Server", "components.RequestBlock.rootfolder": "Stammordner", - "components.RequestBlock.profilechanged": "Profil geändert" + "components.RequestBlock.profilechanged": "Profil geändert", + "components.NotificationTypeSelector.mediadeclined": "Medien abgelehnt", + "components.NotificationTypeSelector.mediadeclinedDescription": "Sendet eine Benachrichtigung, wenn eine Anfrage abgelehnt wurde.", + "components.RequestModal.autoapproval": "Automatische Genehmigung", + "i18n.experimental": "Experimental", + "components.Settings.hideAvailable": "Verfügbare Medien ausblenden" } From 059995e0ef3370a3192bd386fa6875ca0f58690a Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Fri, 22 Jan 2021 02:49:24 +0100 Subject: [PATCH 07/10] feat(lang): translated using Weblate (Dutch) Currently translated at 100.0% (536 of 536 strings) feat(lang): translated using Weblate (Dutch) Currently translated at 100.0% (534 of 534 strings) feat(lang): translated using Weblate (Dutch) Currently translated at 99.8% (533 of 534 strings) feat(lang): translated using Weblate (Dutch) Currently translated at 99.8% (533 of 534 strings) Co-authored-by: Hosted Weblate Co-authored-by: Kobe Co-authored-by: Marcos Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/nl/ Translation: Overseerr/Overseerr Frontend --- src/i18n/locale/nl.json | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/i18n/locale/nl.json b/src/i18n/locale/nl.json index 8787d7704..655b806aa 100644 --- a/src/i18n/locale/nl.json +++ b/src/i18n/locale/nl.json @@ -475,7 +475,7 @@ "components.Settings.Notifications.NotificationsWebhook.validationJsonPayloadRequired": "Je moet een JSON-payload opgeven.", "components.Settings.Notifications.NotificationsWebhook.testsent": "Testmelding verzonden!", "components.Settings.Notifications.NotificationsWebhook.test": "Test", - "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Hulp bij sjabloonvariabelen", + "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Hulp met sjabloonvariabelen", "components.Settings.Notifications.NotificationsWebhook.saving": "Bezig met opslaan…", "components.Settings.Notifications.NotificationsWebhook.save": "Wijzigingen opslaan", "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "JSON teruggezet naar standaard payload.", @@ -536,7 +536,10 @@ "components.RequestBlock.server": "Server", "components.RequestBlock.rootfolder": "Hoofdmap", "components.RequestBlock.profilechanged": "Profiel gewijzigd", - "components.RequestBlock.requestoverrides": "Geannuleerde verzoeken", + "components.RequestBlock.requestoverrides": "Overschrijvingen van verzoek", "components.NotificationTypeSelector.mediadeclinedDescription": "Stuurt een melding wanneer een verzoek wordt afgewezen.", - "components.NotificationTypeSelector.mediadeclined": "Media geweigerd" + "components.NotificationTypeSelector.mediadeclined": "Media geweigerd", + "components.RequestModal.autoapproval": "Automatische goedkeuring", + "i18n.experimental": "Experimenteel", + "components.Settings.hideAvailable": "Beschikbare media verbergen" } From 9bb11afc6b4a109ae1e14d41c9fe2b71f19c470a Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Fri, 22 Jan 2021 02:49:24 +0100 Subject: [PATCH 08/10] feat(lang): translated using Weblate (English) Currently translated at 100.0% (534 of 534 strings) Co-authored-by: Hosted Weblate Co-authored-by: TheCatLady Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/en/ Translation: Overseerr/Overseerr Frontend --- src/i18n/locale/en.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/i18n/locale/en.json b/src/i18n/locale/en.json index 493d3c227..a8c4c5481 100644 --- a/src/i18n/locale/en.json +++ b/src/i18n/locale/en.json @@ -29,11 +29,11 @@ "components.Login.email": "Email Address", "components.Login.goback": "Go back", "components.Login.loggingin": "Logging in…", - "components.Login.login": "Login", - "components.Login.loginerror": "Something went wrong when trying to sign in", + "components.Login.login": "Log in", + "components.Login.loginerror": "Something went wrong when trying to log in", "components.Login.password": "Password", "components.Login.signinplex": "Sign in to continue", - "components.Login.signinwithoverseerr": "Sign in with Overseerr", + "components.Login.signinwithoverseerr": "Log in with Overseerr", "components.Login.validationemailrequired": "Not a valid email address", "components.Login.validationpasswordrequired": "Password required", "components.MediaSlider.ShowMoreCard.seemore": "See More", @@ -84,7 +84,7 @@ "components.PersonDetails.nobiography": "No biography available.", "components.PlexLoginButton.loading": "Loading…", "components.PlexLoginButton.loggingin": "Logging in…", - "components.PlexLoginButton.loginwithplex": "Login with Plex", + "components.PlexLoginButton.loginwithplex": "Log in with Plex", "components.RequestBlock.profilechanged": "Profile Changed", "components.RequestBlock.requestoverrides": "Request Overrides", "components.RequestBlock.rootfolder": "Root Folder", @@ -408,7 +408,7 @@ "components.Setup.continue": "Continue", "components.Setup.finish": "Finish Setup", "components.Setup.finishing": "Finishing…", - "components.Setup.loginwithplex": "Login with Plex", + "components.Setup.loginwithplex": "Log in with Plex", "components.Setup.signinMessage": "Get started by logging in with your Plex account", "components.Setup.syncingbackground": "Syncing will run in the background. You can continue the setup process in the meantime.", "components.Setup.tip": "Tip", From 6d0f7d4b50370c420c1017f32d48313074543743 Mon Sep 17 00:00:00 2001 From: Kobe Date: Fri, 22 Jan 2021 09:19:39 +0000 Subject: [PATCH 09/10] feat(lang): translated using Weblate (Dutch) Currently translated at 100.0% (545 of 545 strings) Translation: Overseerr/Overseerr Frontend Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/nl/ --- src/i18n/locale/nl.json | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/i18n/locale/nl.json b/src/i18n/locale/nl.json index 655b806aa..6afe6fefd 100644 --- a/src/i18n/locale/nl.json +++ b/src/i18n/locale/nl.json @@ -541,5 +541,14 @@ "components.NotificationTypeSelector.mediadeclined": "Media geweigerd", "components.RequestModal.autoapproval": "Automatische goedkeuring", "i18n.experimental": "Experimenteel", - "components.Settings.hideAvailable": "Beschikbare media verbergen" + "components.Settings.hideAvailable": "Beschikbare media verbergen", + "components.RequestModal.requesterror": "Er ging iets mis bij het aanvragen van de media.", + "components.RequestModal.notvdbiddescription": "Voeg de TVDB-ID toe aan TMDB en kom later terug, of selecteer de juiste match hieronder.", + "components.RequestModal.notvdbid": "Er is geen TVDB-ID gevonden die verbonden is met TMDB", + "components.RequestModal.next": "Volgende", + "components.RequestModal.backbutton": "Terug", + "components.RequestModal.SearchByNameModal.notvdbiddescription": "We konden je verzoek niet automatisch matchen. Selecteer de juiste match uit de onderstaande lijst.", + "components.RequestModal.SearchByNameModal.notvdbid": "Manuele match vereist", + "components.RequestModal.SearchByNameModal.nosummary": "Er is geen samenvatting voor deze titel gevonden.", + "components.RequestModal.SearchByNameModal.next": "Volgende" } From 32f4916c4a926097f31ed472aee031536b847bb7 Mon Sep 17 00:00:00 2001 From: Tijuco Date: Fri, 22 Jan 2021 03:06:37 +0000 Subject: [PATCH 10/10] feat(lang): translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (545 of 545 strings) Translation: Overseerr/Overseerr Frontend Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/pt_BR/ --- src/i18n/locale/pt_BR.json | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/i18n/locale/pt_BR.json b/src/i18n/locale/pt_BR.json index f4b253eea..f97bac890 100644 --- a/src/i18n/locale/pt_BR.json +++ b/src/i18n/locale/pt_BR.json @@ -555,5 +555,14 @@ "components.UserEdit.advancedrequestDescription": "Concede permissão para usar opções de solicitações avançadas. (Ex. Alterar servidores / perfis / caminhos)", "components.UserEdit.advancedrequest": "Solicitações Avançadas", "i18n.experimental": "Experimental", - "components.Settings.hideAvailable": "Ocultar títulos disponíveis" + "components.Settings.hideAvailable": "Ocultar títulos disponíveis", + "components.RequestModal.requesterror": "Algo deu errado ao tentar solicitar a mídia.", + "components.RequestModal.notvdbiddescription": "Adicione o ID TVDB ao TMDB e volte mais tarde, ou selecione a correspondência correta abaixo.", + "components.RequestModal.notvdbid": "Nenhum ID do TVDB correspondente ao TMDB foi encontrado", + "components.RequestModal.SearchByNameModal.notvdbiddescription": "Não conseguimos correlacionar sua solicitação automaticamente. Por favor selecione a correspondência correta na lista abaixo.", + "components.RequestModal.SearchByNameModal.notvdbid": "Correlação manual necessária", + "components.RequestModal.next": "Próxima", + "components.RequestModal.backbutton": "Voltar", + "components.RequestModal.SearchByNameModal.nosummary": "Sinopse não encontrada para esse título.", + "components.RequestModal.SearchByNameModal.next": "Próxima" }