diff --git a/komga-webui/src/locales/pt.json b/komga-webui/src/locales/pt.json index 2ae2b7f2f..0c1d8f26c 100644 --- a/komga-webui/src/locales/pt.json +++ b/komga-webui/src/locales/pt.json @@ -5,7 +5,7 @@ }, "dataIterator": { "loadingText": "A carregar elementos...", - "noResultsText": "Nenhum registo correspondente encontrado" + "noResultsText": "Não foi encontrado qualquer registo correspondente" }, "dataTable": { "itemsPerPageText": "Linhas por página:", @@ -15,7 +15,7 @@ "counter": "{0} ficheiro(s)", "counterSize": "{0} ficheiro(s) ({1} no total)" }, - "noDataText": "Não há dados disponíveis" + "noDataText": "Sem dados disponíveis" }, "account_settings": { "account_settings": "Configurar conta", @@ -28,7 +28,7 @@ "change_password": "alterar senha" }, "announcements": { - "mark_all_read": "Marcar todos como lido", + "mark_all_read": "Marcar todos como lidos", "mark_read": "Marcar como lido", "tab_title": "Anúncios" }, @@ -43,33 +43,33 @@ "user_agent": "Agente de utilizador" }, "author_roles": { - "colorist": "coloristas", + "colorist": "cores", "cover": "capa", "editor": "editores", "inker": "arte-finalistas", "letterer": "letristas", - "penciller": "desenhistas", + "penciller": "desenhadores", "translator": "tradutores", "writer": "escritores" }, "book_card": { "error": "Erro", - "no_release_date": "Sem data de lançamento", - "unknown": "Em análise", + "no_release_date": "Sem data de edição", + "unknown": "Para ser analisado", "unread": "Não lido", "unsupported": "Não suportado" }, "book_import": { "button_browse": "Navegar", "button_import": "Importar", - "button_scan": "Examinar", - "button_select_series": "Selecione uma série", + "button_scan": "Varredura", + "button_select_series": "Selecionar série", "field_import_path": "Importar a partir de uma pasta", "info_part1": "Este ecrã permite importar ficheiros que estão fora das suas bibliotecas existentes. Só pode importar ficheiros para as séries existentes; nesse caso, o Komga moverá ou copiará os ficheiros para a pasta da série escolhida.", - "info_part2": "Se escolher um número para um livro e já há um livro com este número, poderá comparar os dois livros. Se decidir importar o livro, Komga vai atualizar o livro, substituindo o ficheiro antigo pelo novo.", + "info_part2": "Se escolher um número para um livro e se já existir um livro com este número, poderá comparar os dois livros. Se decidir importar o livro, o Komga vai atualizar o livro substituindo o ficheiro antigo pelo novo.", "no_files_found": "Nenhum ficheiro encontrado", "notification": { - "go_to_book": "Ir ao livro", + "go_to_book": "Ir para o livro", "import_failure": "Falha ao importar livro: {file}", "import_successful": "Livro importado com sucesso: {book}", "source_file": "Ficheiro de origem: {file}" @@ -90,26 +90,26 @@ "try_another_directory": "Tente pesquisar outra pasta" }, "bookreader": { - "beginning_of_book": "Está no inicio do livro.", - "changing_reading_direction": "Mudar Direção de Leitura para", + "beginning_of_book": "Está no início do livro.", + "changing_reading_direction": "Mudar direção de leitura para", "cycling_page_layout": "Alterar a disposição da página", - "cycling_scale": "Alterar Escala", - "cycling_side_padding": "Alterar Preenchimento Lateral", - "download_current_page": "Descarregar a pagina atual", + "cycling_scale": "Alterar escala", + "cycling_side_padding": "Alterar preenchimento lateral", + "download_current_page": "Descarregar a página atual", "end_of_book": "Chegou ao final do livro.", "from_series_metadata": "dos metadados da série", - "move_next": "Clique ou pressione em \"Seguinte\" novamente para mover ao próximo livro.", - "move_next_exit": "Clique ou pressione em \"Seguinte\" novamente para sair do leitor.", - "move_previous": "Clique ou pressione em \"Anterior\" novamente para mover ao livro anterior.", - "notification_poster_set_book": "O poster do livro está agora definido para a página atual.", - "notification_poster_set_readlist": "O poster da lista de leitura está agora definido para a página atual.", + "move_next": "Clique ou pressione novamente em \"Seguinte\" para mover para o livro seguinte.", + "move_next_exit": "Clique ou pressione novamente em \"Seguinte\" para sair do leitor.", + "move_previous": "Clique ou pressione novamente em \"Anterior\" para mover para o livro anterior.", + "notification_poster_set_book": "O póster do livro está agora definido para a página atual.", + "notification_poster_set_readlist": "O póster da lista de leitura está agora definido para a página atual.", "notification_poster_set_series": "O póster da série está agora definido para a página atual.", "paged_reader_layout": { "double": "Páginas duplas", "double_no_cover": "Páginas duplas (sem capa)", "single": "Página simples" }, - "reader_settings": "Configurações de leitura", + "reader_settings": "Configurações do leitor", "scale_type": { "continuous_original": "Original", "continuous_width": "Ajustar à largura", @@ -117,14 +117,14 @@ "original": "Original", "screen": "Ecrã", "width": "Ajustar à largura", - "width_shrink_only": "Ajustar à largura (encolher apenas)" + "width_shrink_only": "Ajustar à largura (apenas encolher)" }, "set_current_page_as_book_poster": "Definir a página como póster do livro", - "set_current_page_as_readlist_poster": "Definir a página como póster para a lista de leitura", - "set_current_page_as_series_poster": "Definir página como poster da série", + "set_current_page_as_readlist_poster": "Definir a página como póster da lista de leitura", + "set_current_page_as_series_poster": "Definir página como póster da série", "settings": { - "always_fullscreen": "Sempre em ecrã Inteiro", - "animate_page_transitions": "Animar as transições de página", + "always_fullscreen": "Sempre em ecrã total", + "animate_page_transitions": "Animar transições de página", "background_color": "Cor de fundo", "background_colors": { "black": "Preto", @@ -135,12 +135,12 @@ "general": "Geral", "gestures": "Gestos", "page_layout": "Disposição de página", - "paged": "Opções do Leitor paginado", + "paged": "Opções de paginação do leitor", "reading_mode": "Modo de leitura", "scale_type": "Tipo de escala", "side_padding": "Margem lateral", "side_padding_none": "Nenhuma", - "webtoon": "Opções do Webtoon Reader" + "webtoon": "Opções do leitor Webtoon" }, "shortcuts": { "close": "Fechar", @@ -148,11 +148,11 @@ "cycle_scale": "Alterar escala", "cycle_side_padding": "Alterar preenchimento lateral", "first_page": "Primeira página", - "fullscreen": "Entrar/sair do ecrã inteiro", + "fullscreen": "Entrar/sair do ecrã total", "last_page": "Última página", "left_to_right": "Esquerda para direita", "menus": "Menus", - "next_page": "Próxima página", + "next_page": "Página seguinte", "previous_page": "Página anterior", "reader_navigation": "Navegação no leitor", "right_to_left": "Direita para esquerda", @@ -164,7 +164,7 @@ "vertical": "Vertical", "webtoon": "Webtoon" }, - "tooltip_incognito": "O progresso da leitura não será gravado" + "tooltip_incognito": "O progresso da leitura não será guardado" }, "browse_book": { "comment": "COMENTÁRIO", @@ -174,7 +174,7 @@ "isbn": "ISBN", "links": "LIGAÇÕES", "navigation_within_readlist": "Navegação dentro da lista de leitura: {name}", - "outdated_tooltip": "O ficheiro para este livro foi alterado, este livro deve ser reanalisado", + "outdated_tooltip": "O ficheiro deste livro foi alterado: este livro deve ser reanalisado", "read_book": "Ler livro", "read_incognito": "Ler incógnito", "size": "TAMANHO" @@ -187,11 +187,11 @@ "browse_readlist": { "edit_elements": "Editar elementos", "edit_readlist": "Editar lista de leitura", - "manual_ordering": "Ordenação manual" + "manual_ordering": "ordenação manual" }, "browse_series": { - "earliest_year_from_release_dates": "Este é o ano mais antigo dentre as datas de edição de todos os livros na série", - "series_no_summary": "Esta série não contém um resumo, escolhemos um para si!", + "earliest_year_from_release_dates": "Este é o ano mais antigo entre as datas de edição de todos os livros na série", + "series_no_summary": "Esta série não contém um resumo, pelo que foi criado um para si!", "summary_from_book": "Resumo do livro {number}:" }, "collections_expansion_panel": { @@ -201,6 +201,8 @@ "common": { "age": "Idade", "all_libraries": "Todas as bibliotecas", + "all_of": "Todos de", + "any_of": "Qualquer de", "book": "Livro", "books": "Livros", "books_n": "Nenhum livro | 1 livro | {count} livros", @@ -213,18 +215,18 @@ "copied": "Copiado!", "create": "Criar", "delete": "Apagar", - "dimension": "l: {width}, a:{height}", + "dimension": "L: {width}, A: {height}", "discard": "Descartar", "disk_space": "Espaço em disco", "dismiss": "Ignorar", "download": "Descarregar", - "drag_drop": "Arrastar e soltar", + "drag_drop": "arrastar e soltar", "email": "Email", "epub": "Epub", "filename": "Nome do ficheiro", "filter_no_matches": "O filtro ativo não obteve correspondências", "genre": "Género", - "go_to_collection": "Ir para coleção", + "go_to_collection": "Ir para a coleção", "go_to_library": "Ir para biblioteca", "go_to_readlist": "Ir para lista de lidos", "go_to_series": "Ir para série", @@ -235,7 +237,7 @@ "lock_all": "Bloquear todos", "n_selected": "{count} selecionados", "nothing_to_show": "Nada a exibir", - "oneshot": "Uma vez", + "oneshot": "Livro isolado", "outdated": "Desatualizado", "page": "Página", "page_number": "Número da página", @@ -250,7 +252,7 @@ "read_on": "Lido em {date}", "readlist": "Lista de leitura", "readlists": "Listas de leitura", - "remember-me": "Memorize-me", + "remember-me": "Memorizar-me", "required": "Obrigatório", "reset_filters": "Redefinir filtros", "roles": "Funções", @@ -278,14 +280,14 @@ "book_series": "Série: {name}", "button_import": "Importar", "button_match": "Corresponder", - "comicrack_preambule_html": "Pode importar listas de leitura do ComicRack existentes no formato .cbl
Komga tentará corresponder a série fornecida e o número do livro com as séries e livros nas suas bibliotecas.", + "comicrack_preambule_html": "Pode importar listas de leitura da ComicRack existentes no formato .cbl.
Komga tentará corresponder a série fornecida e o número do livro com as séries e livros nas suas bibliotecas.", "dialog_confirmation": { "body": "{unmatched} / {total} livro(s) não tiveram correspondências", "create": "Criar mesmo assim", "title": "Alguns livros não obtiveram correspondências" }, "field_file_label": "Lista de leitura ComicRack (.cbl)", - "field_files_label": "Listas de leitura do ComicRack (.cbl)", + "field_files_label": "Listas de leitura ComicRack (.cbl)", "import_read_lists": "Importar listas de leitura", "imported_as": "Importado como {name}", "readlist_created": "Lista de leitura criada: {name}", @@ -329,7 +331,7 @@ "field_password": "Senha" }, "analyze_library": { - "body": "Analisa todos os ficheiros de media da biblioteca. A análise captura informações sobre cada media. Dependendo do tamanho da sua biblioteca, isto pode levar muito tempo.", + "body": "Analisa por varredura todos os ficheiros de media da biblioteca. A varredura captura informações sobre cada media. Dependendo do tamanho da sua biblioteca, esta ação pode levar muito tempo.", "button_confirm": "Analisar", "title": "Analisar biblioteca" }, @@ -341,7 +343,7 @@ "button_confirm": "Apagar", "confirm_delete": "Compreendo: apagar a chave API \"{name}\"", "dialog_title": "Apagar a chave API", - "warning_html": "Quaisquer aplicações ou scripts que utilizem esta chave API já não poderão aceder à API Komga. Não pode desfazer esta ação." + "warning_html": "Quaisquer aplicações ou scripts que utilizem esta chave API já não poderão aceder à API Komga. Não poderá anular esta ação." }, "delete_book": { "button_confirm": "Apagar", @@ -349,8 +351,8 @@ "confirm_delete_multiple": "Sim, apagar {count} livros e os seus ficheiros", "dialog_title": "Apagar livro", "dialog_title_multiple": "Apagar livros", - "warning_html": "O livro {name} será removido deste servidor bem como os ficheiros de media armazenados. Esta ação não pode ser anulada. Continuar?", - "warning_multiple_html": "{count} livros serão removidos deste servidor bem como os ficheiros de media armazenados. Esta ação não pode ser anulada. Continuar?" + "warning_html": "O livro {name} será removido deste servidor bem como os ficheiros de media armazenados. Esta ação não poderá ser anulada. Continuar?", + "warning_multiple_html": "{count} livros serão removidos deste servidor bem como os ficheiros de media armazenados. Esta ação não poderá ser anulada. Continuar?" }, "delete_collection": { "button_confirm": "Apagar", @@ -358,8 +360,8 @@ "confirm_delete_multiple": "Sim, apagar {count} coleções", "dialog_title": "Apagar coleção", "dialog_title_multiple": "Apagar coleções", - "warning_html": "A coleção {name} será removida deste servidor. Os seus ficheiros de media não serão afetados. Isto não poderá ser anulado. Prosseguir?", - "warning_multiple_html": "{count} coleções serão removidas deste servidor. Os seus ficheiros de media não serão afetados. Isto não poderá ser anulado. Prosseguir?" + "warning_html": "A coleção {name} será removida deste servidor. Os seus ficheiros de media não serão afetados. Esta ação não poderá ser anulado. Prosseguir?", + "warning_multiple_html": "{count} coleções serão removidas deste servidor. Os seus ficheiros de media não serão afetados. Esta ação não poderá ser anulado. Prosseguir?" }, "delete_library": { "button_confirm": "Apagar", @@ -373,26 +375,26 @@ "confirm_delete_multiple": "Sim, apagar {count} listas de leitura", "dialog_title": "Apagar lista de leitura", "dialog_title_multiple": "Apagar listas de leitura", - "warning_html": "A lista de leitura {name} será removida deste servidor. Os seus ficheiros de media não serão afetados. Isto não poderá ser anulado. Prosseguir?", - "warning_multiple_html": "{count} listas de leitura serão removidas deste servidor. Os seus ficheiros de media não serão afetados. Isto não poderá ser anulado. Prosseguir?" + "warning_html": "A lista de leitura {name} será removida deste servidor. Os seus ficheiros de media não serão afetados. Esta ação não poderá ser anulado. Prosseguir?", + "warning_multiple_html": "{count} listas de leitura serão removidas deste servidor. Os seus ficheiros de media não serão afetados. Esta ação não poderá ser anulado. Prosseguir?" }, "delete_series": { "button_confirm": "Apagar", "confirm_delete": "Sim, apagar a série \"{name}\" e os seus ficheiros", "confirm_delete_multiple": "Sim, apagar {count} séries e os seus ficheiros", "dialog_title": "Apagar série", - "warning_html": "A série {name} será removida deste servidor bem como os ficheiros de media armazenados. Esta ação não pode ser anulada. Continuar?", - "warning_multiple_html": "{count} séries serão removidas deste servidor bem como os ficheiros de media armazenados. Esta ação não pode ser anulada. Continuar?" + "warning_html": "A série {name} será removida deste servidor bem como os ficheiros de media armazenados. Esta ação não poderá ser anulada. Continuar?", + "warning_multiple_html": "{count} séries serão removidas deste servidor bem como os ficheiros de media armazenados. Esta ação não poderá ser anulada. Continuar?" }, "delete_user": { "button_confirm": "Apagar", "confirm_delete": "Sim, apagar o utilizador \"{name}\"", "dialog_title": "Apagar utilizador", - "warning_html": "O utilizador {name} será eliminado deste servidor. Isto não poderá ser anulado. Prosseguir?" + "warning_html": "O utilizador {name} será eliminado deste servidor. Esta ação não poderá ser anulada. Prosseguir?" }, "edit_books": { "add_author_role_error_duplicate": "Já existe", - "authors_notice_multiple_edit": "Está a editar autores para múltiplos livros. Isso irá sobrescrever os autores existentes em cada livro.", + "authors_notice_multiple_edit": "Está a editar autores para múltiplos livros. Isto irá sobrescrever os autores existentes em cada livro.", "button_cancel": "Cancelar", "button_confirm": "Guardar alterações", "copy_from": "Copiar de {field}", @@ -420,7 +422,7 @@ "tab_links": "Hiperligações", "tab_poster": "Póster", "tab_tags": "Etiquetas", - "tags_notice_multiple_edit": "Está a editar etiquetas para múltiplos livros. Isso irá sobrescrever as etiquetas existentes em cada livro." + "tags_notice_multiple_edit": "Está a editar etiquetas para múltiplos livros. Esta ação irá sobrescrever as etiquetas existentes em cada livro." }, "edit_collection": { "button_cancel": "Cancelar", @@ -440,8 +442,8 @@ "dialog_title_add": "Adicionar biblioteca", "dialot_title_edit": "Editar biblioteca", "field_analysis_analyze_dimensions": "Analisar as dimensões das páginas", - "field_analysis_hash_files": "Calcular hash para ficheiros", - "field_analysis_hash_pages": "Calcular hash para páginas", + "field_analysis_hash_files": "Calcular Hash para ficheiros", + "field_analysis_hash_pages": "Calcular Hash para páginas", "field_convert_to_cbz": "Converter automaticamente para CBZ", "field_import_barcode_isbn": "Código de barras ISBN", "field_import_comicinfo_book": "Metadados de livros", @@ -454,7 +456,8 @@ "field_import_local_artwork": "Media local", "field_import_mylar_series": "Metadados de séries", "field_name": "Nome", - "field_repair_extensions": "Reparar extensões de ficheiro incorretas automaticamente", + "field_oneshotsdirectory": "Diretório de livros isolados", + "field_repair_extensions": "Reparar automaticamente extensões de ficheiro incorretas", "field_root_folder": "Pasta raiz", "field_scan_interval": "Intervalo de varredura", "field_scanner_empty_trash_after_scan": "Esvaziar o lixo automaticamente após cada varredura", @@ -478,8 +481,8 @@ "tab_metadata": "Metadados", "tab_options": "Opções", "tooltip_oneshotsdirectory": "Deixar vazio para desativar", - "tooltip_scanner_force_modified_time": "Ativar se uma biblioteca está num Google Drive", - "tooltip_use_resources": "Pode consumir muitos recursos em bibliotecas grandes ou hardware lento" + "tooltip_scanner_force_modified_time": "Ativar se a biblioteca está numa Google Drive", + "tooltip_use_resources": "Pode consumir muitos recursos em bibliotecas grandes ou se usar hardware lento" }, "edit_readlist": { "button_cancel": "Cancelar", @@ -488,7 +491,7 @@ "field_manual_ordering": "Ordenação manual", "field_name": "Nome", "field_summary": "Resumo", - "label_ordering": "Por predefinição, livros numa lista de leitura são ordenados manualmente. Pode desativar a ordenação manual para ordenar os livros por data de lançamento.", + "label_ordering": "Por predefinição, livros numa lista de leitura são ordenados manualmente. Pode desativar a ordenação manual para ordenar os livros por data de edição.", "tab_general": "Geral", "tab_poster": "Póster" }, @@ -498,7 +501,7 @@ "dialog_title_multiple": "Editar {count} série | Editar {count} séries", "dialog_title_single": "Editar {series}", "field_age_rating": "Classificação Etária", - "field_age_rating_error": "Classificação etária precisa ser igual ou maior que 0", + "field_age_rating_error": "Classificação etária tem de ser igual ou maior que 0", "field_genres": "Géneros", "field_labels": "Rótulos", "field_language": "Idioma", @@ -518,7 +521,7 @@ "tab_sharing": "Partilha", "tab_tags": "Etiquetas", "tab_titles": "Títulos alternativos", - "tags_notice_multiple_edit": "Está a editar etiquetas para várias séries. Isso irá sobrescrever as etiquetas existentes em cada série." + "tags_notice_multiple_edit": "Está a editar etiquetas para múltiplas séries. Esta ação irá sobrescrever as etiquetas existentes em cada série." }, "edit_user": { "button_cancel": "Cancelar", @@ -540,7 +543,7 @@ "tab_shared_libraries": "Bibliotecas partilhadas" }, "empty_trash": { - "body": "Por predefinição, o servidor de media não remove imediatamente as informações da media. Isto é útil no caso em que uma unidade esteja temporariamente desligada. Quando esvazia o lixo de uma biblioteca, todas as informações sobre media em falta são eliminadas.", + "body": "Por predefinição, o servidor de media não remove imediatamente as informações dos media. Isto é útil nos casos em que uma unidade esteja temporariamente desligada. Quando esvazia o lixo de uma biblioteca todas as informações sobre os media em falta são eliminadas.", "button_confirm": "Esvaziar", "title": "Esvaziar lixo da biblioteca" }, @@ -626,6 +629,8 @@ "action_ignore": "Ignorar", "action_ignore_remaining": "Ignorar ({count}) restantes", "action_manual_delete_remaining": "Apagar manualmente ({count}) restantes", + "confirm_auto_delete_remaining": "Todos os restantes Hashes nesta página ({count}) serão marcados para eliminação automática.", + "confirm_manual_delete_remaining": "Todos os restantes Hashes nesta página ({count}) serão marcados para eliminação manual.", "delete_to_save": "Eliminar para poupar {size}", "deleted_count": "Apagado(s) {count} vez(es)", "empty_title": "Nenhuma página duplicada encontrada", @@ -639,7 +644,7 @@ "size": "Tamanho", "total_size": "Tamanho total" }, - "info": "Apagar páginas duplicadas irá modificar os seus ficheiros. Faça backup dos seus ficheiros e use a exclusão manual antes de usar a exclusão automática.", + "info": "Apagar páginas duplicadas irá modificar os seus ficheiros. Faça cópia de segurança dos seus ficheiros e use a eliminação manual antes de usar a eliminação automática.", "known": "Conhecido", "matches_n": "Sem correspondências | 1 correspondência | {count} correspondências", "new": "Novo", @@ -701,7 +706,7 @@ "WEBTOON": "Webtoon" }, "scan_interval": { - "DAILY": "Diário", + "DAILY": "Diariamente", "DISABLED": "Desativado", "EVERY_12H": "A cada 12 horas", "EVERY_6H": "A cada 6 horas", @@ -710,8 +715,8 @@ }, "series_cover": { "FIRST": "Primeiro", - "FIRST_UNREAD_OR_FIRST": "Primeiro não lido ou primeiro", - "FIRST_UNREAD_OR_LAST": "Primeiro não lido ou último", + "FIRST_UNREAD_OR_FIRST": "Primeiro não lido ou então o primeiro", + "FIRST_UNREAD_OR_LAST": "Primeiro não lido ou então o último", "LAST": "Último" }, "series_status": { @@ -724,7 +729,7 @@ "DEFAULT": "Predefinição (300px)", "LARGE": "Grande (900px)", "MEDIUM": "Médio (600px)", - "XLARGE": "Extra largo (1200px)" + "XLARGE": "Extra grande (1200px)" } }, "epubreader": { @@ -759,7 +764,7 @@ } }, "error_codes": { - "ERR_1000": "O ficheiro não pôde ser acedido durante a análise", + "ERR_1000": "Não foi possível aceder ao ficheiro durante a análise", "ERR_1001": "O tipo de media não é compatível", "ERR_1002": "Ficheiros RAR encriptados não são suportados", "ERR_1003": "Ficheiros RAR sólidos não são suportados", @@ -771,9 +776,9 @@ "ERR_1009": "Já existe uma lista de leitura com esse nome", "ERR_1015": "Erro ao desserializar ComicRack CBL", "ERR_1016": "Pasta não acessível ou não é uma pasta", - "ERR_1017": "Não é possível digitalizar a pasta que faz parte de uma biblioteca existente", + "ERR_1017": "Não é possível digitalizar uma pasta que faça parte de uma biblioteca existente", "ERR_1018": "Ficheiro não encontrado", - "ERR_1019": "Não é possível importar o ficheiro que faz parte de uma biblioteca existente", + "ERR_1019": "Não é possível importar um ficheiro que faça parte de uma biblioteca existente", "ERR_1020": "O livro para atualizar não pertence à série fornecida", "ERR_1021": "O ficheiro de destino já existe", "ERR_1022": "Não foi possível digitalizar o livro recém-importado", @@ -793,14 +798,16 @@ "filter": { "age_rating": "classificação etária", "age_rating_none": "Nenhuma", + "complete": "Concluído", "genre": "género", "in_progress": "Em progresso", "language": "idioma", "library": "biblioteca", - "oneshot": "Uma vez", + "oneshot": "Isolado", "publisher": "editora", "read": "Lidos", - "release_date": "data de lançamento", + "release_date": "data de edição", + "sharing_label": "Etiqueta de partilha", "status": "estado", "tag": "etiqueta", "unread": "Não lidos" @@ -814,8 +821,10 @@ "book": "Livro", "date": "Data", "details": "Detalhes", - "series": "Série" - } + "series": "Série", + "type": "Tipo" + }, + "title": "Histórico" }, "home": { "theme": "Tema", @@ -841,6 +850,9 @@ "status": "Estado", "url": "URL" }, + "media_management": { + "title": "Gestão de media" + }, "menu": { "add_to_collection": "Adicionar à coleção", "add_to_readlist": "Adicionar à lista de leitura", @@ -856,20 +868,26 @@ "mark_read": "Marcar como lido", "mark_unread": "Marcar como não lido", "refresh_metadata": "Atualizar metadados", - "scan_library_files": "Varrer ficheiros na biblioteca", + "scan_library_files": "Varredura de ficheiros na biblioteca", + "scan_library_files_deep": "Varrer ficheiros na biblioteca (profundidade)", "select_all": "Selecionar todas" }, "metrics": { + "library_books": "Livros por biblioteca", + "library_disk_space": "Espaço em disco da biblioteca", + "library_series": "Séries por biblioteca", + "library_sidecars": "Anexos por biblioteca", "tasks_executed": "Tarefas executadas", + "tasks_total_time": "Tempo total de tarefas", "title": "Métricas" }, "navigation": { "home": "Entrada", "libraries": "Bibliotecas", - "logout": "Terminar sessão" + "logout": "Sair" }, "page_not_found": { - "go_back_to_home_page": "Retornar à página inicial", + "go_back_to_home_page": "Voltar à página inicial", "page_does_not_exist": "A página que procura não existe.", "page_not_found": "Página não encontrada" }, @@ -891,7 +909,7 @@ "no_results": "A pesquisa não encontrou resultados", "search": "Pesquisar", "search_for_something_else": "Tente procurar por outros termos", - "search_results_for": "Pesquisar resultados para \"{name}\"" + "search_results_for": "Resultados da pesquisa por \"{name}\"" }, "searchbox": { "in_library": "em {library}", @@ -901,19 +919,38 @@ "server": { "server_management": { "button_cancel_all_tasks": "Cancelar todas as tarefas", - "button_empty_trash": "Limpar o lixo de todas as bibliotecas", - "button_scan_libraries": "Escanear todas as bibliotecas", + "button_empty_trash": "Esvaziar o lixo de todas as bibliotecas", + "button_scan_libraries": "Analisar todas as bibliotecas", + "button_scan_libraries_deep": "Analisar todas as bibliotecas (profundidade)", "button_shutdown": "Desligar", + "download_log": "Descarregar ficheiro de historial", "notification_tasks_cancelled": "Nenhuma tarefa para cancelar | Uma tarefa cancelada | {count} tarefas canceladas", - "section_title": "Gestão de Servidores" + "section_title": "Gestão de servidores" }, - "tab_title": "Servidor" + "tab_title": "Servidor", + "updates": "Atualizações" }, "server_settings": { + "config_precedence": "Tem precedência sobre o ficheiro de configuração", "dialog_regenerate_thumbnails": { + "body": "O tamanho das miniaturas mudou. Pretende regenerar as miniaturas dos livros?", "btn_alternate": "Sim, todos os livros", - "btn_cancel": "Não" + "btn_cancel": "Não", + "btn_confirm": "Sim, mas apenas se maiores", + "title": "Regenerar miniaturas" }, + "hint_kobo_port": "Definir apenas em caso de problemas de sincronização com capas e descarregamentos", + "label_delete_empty_collections": "Apagar coleções vazias após análise", + "label_delete_empty_readlists": "Apagar listas de leitura vazias após análise", + "label_kepubify_path": "Caminho para o kepubify", + "label_kobo_port": "Porta externa Kobo Sync", + "label_kobo_proxy": "Pedidos de Proxy Kobo Sync para loja Kobo", + "label_rememberme_duration": "Duração de memorização (em dias)", + "label_server_context_path": "URL base", + "label_server_port": "Porta do servidor", + "label_task_pool_size": "Executores de tarefas", + "label_thumbnail_size": "Tamanho das miniaturas", + "requires_restart": "Requer reinicialização para ter efeito", "server_settings": "Configurações do servidor" }, "settings_user": { @@ -921,19 +958,22 @@ "edit_restrictions": "Editar restrições", "edit_user": "Editar Utilizador", "latest_activity": "Última atividade: {date}", - "no_recent_activity": "Nenhuma atividade recente", + "no_recent_activity": "Sem atividade recente", "role_administrator": "Administrador", "role_user": "Utilizador" }, "sort": { "books_count": "Total de livros", "date_added": "Data de entrada", + "date_read": "Data de leitura", "date_updated": "Data de atualização", "file_name": "Nome do ficheiro", "file_size": "Tamanho do ficheiro", "folder_name": "Nome da pasta", "name": "Nome", "number": "Número", + "page_count": "Contagem de páginas", + "random": "Aleatório", "release_date": "Data de edição" }, "theme": { @@ -943,21 +983,26 @@ }, "thumbnail_card": { "tooltip_delete": "Apagar", + "tooltip_generated": "Gerar ficheiros de arte", "tooltip_mark_as_selected": "Marcar como selecionado", "tooltip_selected": "Selecionado", - "tooltip_sidecar": "Média local", - "tooltip_to_be_deleted": "Para ser deletado", - "tooltip_to_be_uploaded": "Para ser enviado", - "tooltip_too_big": "Ficheiro muito grande!", + "tooltip_sidecar": "Ficheiros de arte locais", + "tooltip_to_be_deleted": "Para ser eliminado", + "tooltip_to_be_uploaded": "Para ser carregado", + "tooltip_too_big": "Ficheiro demasiado grande!", "tooltip_user_uploaded": "Carregado pelo utilizador" }, "titles_more": { "less": "Menos títulos", "more": "Mais títulos" }, + "updates": { + "available": "Estão disponíveis atualizações", + "latest_installed": "A versão mais recente do Komga já está instalada" + }, "user_roles": { "ADMIN": "Administrador", - "FILE_DOWNLOAD": "Descarregar ficheiros", + "FILE_DOWNLOAD": "Descarregar ficheiro", "KOBO_SYNC": "Sincronização Kobo", "PAGE_STREAMING": "Páginas em direto", "USER": "Utilizador" @@ -967,6 +1012,12 @@ "authentication_activity": "Atividade de autenticação", "users": "Utilizadores" }, + "validation": { + "context_path": "Deve começar com '/', não terminar com '/-_', e conter apenas '/-_a-z0-9'", + "one_or_more": "Deve ser 1 ou mais", + "tcp_port": "Deve estar entre 1 e 65535", + "zero_or_more": "Deve ser 0 ou mais" + }, "welcome": { "add_library": "Adicionar biblioteca", "no_libraries_yet": "Ainda não foram adicionadas bibliotecas!",