From a0035e4de233f752567bacb8ef6af4d116a649be Mon Sep 17 00:00:00 2001 From: NakaharaL Date: Wed, 18 Jan 2017 08:29:18 -0300 Subject: [PATCH] Brazilian Portuguese Localization Translated files for messages from English to Brazilian Portuguese --- resources/lang/ptbr/activities.php | 40 +++++ resources/lang/ptbr/auth.php | 74 ++++++++++ resources/lang/ptbr/common.php | 58 ++++++++ resources/lang/ptbr/components.php | 24 +++ resources/lang/ptbr/entities.php | 226 +++++++++++++++++++++++++++++ resources/lang/ptbr/errors.php | 70 +++++++++ resources/lang/ptbr/pagination.php | 19 +++ resources/lang/ptbr/passwords.php | 22 +++ resources/lang/ptbr/settings.php | 140 ++++++++++++++++++ resources/lang/ptbr/validation.php | 108 ++++++++++++++ 10 files changed, 781 insertions(+) create mode 100644 resources/lang/ptbr/activities.php create mode 100644 resources/lang/ptbr/auth.php create mode 100644 resources/lang/ptbr/common.php create mode 100644 resources/lang/ptbr/components.php create mode 100644 resources/lang/ptbr/entities.php create mode 100644 resources/lang/ptbr/errors.php create mode 100644 resources/lang/ptbr/pagination.php create mode 100644 resources/lang/ptbr/passwords.php create mode 100644 resources/lang/ptbr/settings.php create mode 100644 resources/lang/ptbr/validation.php diff --git a/resources/lang/ptbr/activities.php b/resources/lang/ptbr/activities.php new file mode 100644 index 000000000..1f5bc3528 --- /dev/null +++ b/resources/lang/ptbr/activities.php @@ -0,0 +1,40 @@ + 'página criada', + 'page_create_notification' => 'Página criada com sucesso', + 'page_update' => 'página atualizada', + 'page_update_notification' => 'Página atualizada com sucesso', + 'page_delete' => 'página excluída', + 'page_delete_notification' => 'Página excluída com sucesso', + 'page_restore' => 'página restaurada', + 'page_restore_notification' => 'Página restaurada com sucesso', + 'page_move' => 'página movida', + + // Chapters + 'chapter_create' => 'capítulo criado', + 'chapter_create_notification' => 'Capítulo criado com sucesso', + 'chapter_update' => 'capítulo atualizado', + 'chapter_update_notification' => 'capítulo atualizado com sucesso', + 'chapter_delete' => 'capítulo excluído', + 'chapter_delete_notification' => 'Capítulo excluído com sucesso', + 'chapter_move' => 'capitulo movido', + + // Books + 'book_create' => 'livro criado', + 'book_create_notification' => 'Livro criado com sucesso', + 'book_update' => 'livro atualizado', + 'book_update_notification' => 'Livro atualizado com sucesso', + 'book_delete' => 'livro excluído', + 'book_delete_notification' => 'Livro excluído com sucesso', + 'book_sort' => 'livro classificado', + 'book_sort_notification' => 'Livro reclassificado com sucesso', + +]; diff --git a/resources/lang/ptbr/auth.php b/resources/lang/ptbr/auth.php new file mode 100644 index 000000000..ec3b92def --- /dev/null +++ b/resources/lang/ptbr/auth.php @@ -0,0 +1,74 @@ + 'As credenciais fornecidas não puderam ser validadas em nossos registros..', + 'throttle' => 'Muitas tentativas de login. Por favor, tente novamente em :seconds segundos.', + + /** + * Login & Register + */ + 'sign_up' => 'Registrar-se', + 'log_in' => 'Entrar', + 'logout' => 'Sair', + + 'name' => 'Nome', + 'username' => 'Nome de Usuário', + 'email' => 'E-mail', + 'password' => 'Senha', + 'password_confirm' => 'Confirmar Senha', + 'password_hint' => 'Senha deverá ser maior que 5 caracteres', + 'forgot_password' => 'Esqueceu a senha?', + 'remember_me' => 'Lembrar de mim', + 'ldap_email_hint' => 'Por favor, digite um e-mail para essa conta.', + 'create_account' => 'Criar conta', + 'social_login' => 'Login social', + 'social_registration' => 'Registro social', + 'social_registration_text' => 'Registre e entre usando outro serviço.', + + 'register_thanks' => 'Obrigado por efetuar o registro!', + 'register_confirm' => 'Por favor, verifique seu e-mail e clique no botão de confirmação para acessar :appName.', + 'registrations_disabled' => 'Registros estão temporariamente desabilitados', + 'registration_email_domain_invalid' => 'O domínio de e-mail usado não tem acesso permitido a essa aplicação', + 'register_success' => 'Obrigado por se registrar! Você agora encontra-se registrado e logado..', + + + /** + * Password Reset + */ + 'reset_password' => 'Resetar senha', + 'reset_password_send_instructions' => 'Digite seu e-mail abaixo e o sistema enviará uma mensagem com o link de reset de senha.', + 'reset_password_send_button' => 'Enviar o link de reset de senha', + 'reset_password_sent_success' => 'Um link de reset de senha foi enviado para :email.', + 'reset_password_success' => 'Sua senha foi resetada com sucesso.', + + 'email_reset_subject' => 'Resetar a senha de :appName', + 'email_reset_text' => 'Você recebeu esse e-mail pois recebemos uma solicitação de reset de senha para sua conta.', + 'email_reset_not_requested' => 'Caso não tenha sido você a solicitar o reset de senha, ignore esse e-mail.', + + + /** + * Email Confirmation + */ + 'email_confirm_subject' => 'Confirme seu e-mail para :appName', + 'email_confirm_greeting' => 'Obrigado por se registrar em :appName!', + 'email_confirm_text' => 'Por favor, confirme seu endereço de e-mail clicando no botão abaixo:', + 'email_confirm_action' => 'Confirmar E-mail', + 'email_confirm_send_error' => 'E-mail de confirmação é requerido, mas o sistema não pôde enviar a mensagem. Por favor, entre em contato com o admin para se certificar que o serviço de envio de e-mails está corretamente configurado.', + 'email_confirm_success' => 'Seu e-mail foi confirmado!', + 'email_confirm_resent' => 'E-mail de confirmação reenviado. Por favor, cheque sua caixa postal.', + + 'email_not_confirmed' => 'Endereço de e-mail não foi confirmado', + 'email_not_confirmed_text' => 'Seu endereço de e-mail ainda não foi confirmado.', + 'email_not_confirmed_click_link' => 'Por favor, clique no link no e-mail que foi enviado após o registro.', + 'email_not_confirmed_resend' => 'Caso não encontre o e-mail você poderá reenviar a confirmação usando o formulário abaixo.', + 'email_not_confirmed_resend_button' => 'Reenviar o e-mail de confirmação', +]; \ No newline at end of file diff --git a/resources/lang/ptbr/common.php b/resources/lang/ptbr/common.php new file mode 100644 index 000000000..820ba219c --- /dev/null +++ b/resources/lang/ptbr/common.php @@ -0,0 +1,58 @@ + 'Cancelar', + 'confirm' => 'Confirmar', + 'back' => 'Voltar', + 'save' => 'Salvar', + 'continue' => 'Continuar', + 'select' => 'Selecionar', + + /** + * Form Labels + */ + 'name' => 'Nome', + 'description' => 'Descrição', + 'role' => 'Regra', + + /** + * Actions + */ + 'actions' => 'Ações', + 'view' => 'Visualizar', + 'create' => 'Criar', + 'update' => 'Atualizar', + 'edit' => 'Editar', + 'sort' => 'Ordenar', + 'move' => 'Mover', + 'delete' => 'Excluir', + 'search' => 'Pesquisar', + 'search_clear' => 'Limpar Pesquisa', + 'reset' => 'Resetar', + 'remove' => 'Remover', + + + /** + * Misc + */ + 'deleted_user' => 'Usuário excluído', + 'no_activity' => 'Nenhuma atividade a mostrar', + 'no_items' => 'Nenhum item disponível', + 'back_to_top' => 'Voltar ao topo', + 'toggle_details' => 'Alternar Detalhes', + + /** + * Header + */ + 'view_profile' => 'Visualizar Perfil', + 'edit_profile' => 'Editar Perfil', + + /** + * Email Content + */ + 'email_action_help' => 'Se você estiver tendo problemas ao clicar o botão ":actionText", copie e cole a URL abaixo no seu navegador:', + 'email_rights' => 'Todos os direitos reservados', +]; \ No newline at end of file diff --git a/resources/lang/ptbr/components.php b/resources/lang/ptbr/components.php new file mode 100644 index 000000000..5c1ec4241 --- /dev/null +++ b/resources/lang/ptbr/components.php @@ -0,0 +1,24 @@ + 'Selecionar imagem', + 'image_all' => 'Todos', + 'image_all_title' => 'Visualizar todas as imagens', + 'image_book_title' => 'Visualizar imagens relacionadas a esse livro', + 'image_page_title' => 'visualizar imagens relacionadas a essa página', + 'image_search_hint' => 'Pesquisar imagem por nome', + 'image_uploaded' => 'Carregado :uploadedDate', + 'image_load_more' => 'Carregar Mais', + 'image_image_name' => 'Nome da Imagem', + 'image_delete_confirm' => 'Essa imagem é usada nas páginas abaixo. Clique em Excluir novamente para confirmar que você deseja mesmo eliminar a imagem.', + 'image_select_image' => 'Selecionar Imagem', + 'image_dropzone' => 'Arraste imagens ou clique aqui para fazer upload', + 'images_deleted' => 'Imagens excluídas', + 'image_preview' => 'Virtualização de Imagem', + 'image_upload_success' => 'Upload de imagem efetuado com sucesso', + 'image_update_success' => 'Upload de detalhes da imagem efetuado com sucesso', + 'image_delete_success' => 'Imagem excluída com sucesso' +]; \ No newline at end of file diff --git a/resources/lang/ptbr/entities.php b/resources/lang/ptbr/entities.php new file mode 100644 index 000000000..a6e670353 --- /dev/null +++ b/resources/lang/ptbr/entities.php @@ -0,0 +1,226 @@ + 'Recentemente criado', + 'recently_created_pages' => 'Páginas recentemente criadas', + 'recently_updated_pages' => 'Páginas recentemente atualizadas', + 'recently_created_chapters' => 'Capítulos recentemente criados', + 'recently_created_books' => 'Livros recentemente criados', + 'recently_update' => 'Recentemente atualizado', + 'recently_viewed' => 'Recentemente visualizado', + 'recent_activity' => 'Atividade recente', + 'create_now' => 'Criar um agora', + 'revisions' => 'Revisões', + 'meta_created' => 'Criado em :timeLength', + 'meta_created_name' => 'Criado em :timeLength por :user', + 'meta_updated' => 'Atualizado em :timeLength', + 'meta_updated_name' => 'Atualizado em :timeLength por :user', + 'x_pages' => ':count Páginas', + 'entity_select' => 'Seleção de Entidade', + 'images' => 'Imagens', + 'my_recent_drafts' => 'Meus rascunhos recentes', + 'my_recently_viewed' => 'Meus itens recentemente visto', + 'no_pages_viewed' => 'Você não visualizou nenhuma página', + 'no_pages_recently_created' => 'Nenhuma página recentemente criada', + 'no_pages_recently_updated' => 'Nenhuma página recentemente atualizada', + + /** + * Permissions and restrictions + */ + 'permissions' => 'Permissões', + 'permissions_intro' => 'Uma vez habilitado, as permissões terão prioridade sobre outro conjunto de permissões.', + 'permissions_enable' => 'Habilitar Permissões Customizadas', + 'permissions_save' => 'Salvar Permissões', + + /** + * Search + */ + 'search_results' => 'Resultado(s) da Pesquisa', + 'search_results_page' => 'Resultado(s) de Pesquisa de Página', + 'search_results_chapter' => 'Resultado(s) de Pesquisa de Capítulo', + 'search_results_book' => 'Resultado(s) de Pesquisa de Livro', + 'search_clear' => 'Limpar Pesquisa', + 'search_view_pages' => 'Visualizar todas as páginas correspondentes', + 'search_view_chapters' => 'Visualizar todos os capítulos correspondentes', + 'search_view_books' => 'Visualizar todos os livros correspondentes', + 'search_no_pages' => 'Nenhuma página corresponde à pesquisa', + 'search_for_term' => 'Pesquisar por :term', + 'search_page_for_term' => 'Pesquisar Página por :term', + 'search_chapter_for_term' => 'Pesquisar Capítulo por :term', + 'search_book_for_term' => 'Pesquisar Livros por :term', + + /** + * Books + */ + 'book' => 'Livro', + 'books' => 'Livros', + 'books_empty' => 'Nenhum livro foi criado', + 'books_popular' => 'Livros populares', + 'books_recent' => 'Livros recentes', + 'books_popular_empty' => 'Os livros mais populares aparecerão aqui.', + 'books_create' => 'Criar novo Livro', + 'books_delete' => 'Excluir Livro', + 'books_delete_named' => 'Excluir Livro :bookName', + 'books_delete_explain' => 'A ação vai excluír o livro com o nome \':bookName\'. Todas as páginas e capítulos serão removidos.', + 'books_delete_confirmation' => 'Você tem certeza que quer excluír o Livro?', + 'books_edit' => 'Editar Livro', + 'books_edit_named' => 'Editar Livro :bookName', + 'books_form_book_name' => 'Nome do Livro', + 'books_save' => 'Salvar Livro', + 'books_permissions' => 'Permissões do Livro', + 'books_permissions_updated' => 'Permissões do Livro Atualizadas', + 'books_empty_contents' => 'Nenhuma página ou capítulo criado para esse livro.', + 'books_empty_create_page' => 'Criar uma nova página', + 'books_empty_or' => 'ou', + 'books_empty_sort_current_book' => 'Ordenar o livro atual', + 'books_empty_add_chapter' => 'Adicionar um capítulo', + 'books_permissions_active' => 'Permissões do Livro ativadas', + 'books_search_this' => 'Pesquisar esse livro', + 'books_navigation' => 'Navegação do Livro', + 'books_sort' => 'Ordenar conteúdos do Livro', + 'books_sort_named' => 'Ordenar Livro :bookName', + 'books_sort_show_other' => 'Mostrar outros livros', + 'books_sort_save' => 'Salvar nova ordenação', + + /** + * Chapters + */ + 'chapter' => 'Capitulo', + 'chapters' => 'Capítulos', + 'chapters_popular' => 'Capítulos Populares', + 'chapters_new' => 'Novo Capítulo', + 'chapters_create' => 'Criar novo Capítulo', + 'chapters_delete' => 'Excluír Capítulo', + 'chapters_delete_named' => 'Excluir Capítulo :chapterName', + 'chapters_delete_explain' => 'A ação vai excluír o capítulo de nome \':chapterName\'. Todas as páginas do capítulo serão removidas + e adicionadas diretamente ao livro pai.', + 'chapters_delete_confirm' => 'Tem certeza que deseja excluír o capitulo?', + 'chapters_edit' => 'Editar Capítulo', + 'chapters_edit_named' => 'Editar capitulo :chapterName', + 'chapters_save' => 'Salvar Capítulo', + 'chapters_move' => 'Mover Capítulo', + 'chapters_move_named' => 'Mover Capítulo :chapterName', + 'chapter_move_success' => 'Capítulo movido para :bookName', + 'chapters_permissions' => 'Permissões do Capítulo', + 'chapters_empty' => 'Nenhuma página existente nesse capítulo.', + 'chapters_permissions_active' => 'Permissões de Capítulo ativadas', + 'chapters_permissions_success' => 'Permissões de Capítulo atualizadas', + + /** + * Pages + */ + 'page' => 'Página', + 'pages' => 'Páginas', + 'pages_popular' => 'Páginas Popular', + 'pages_new' => 'Nova Página', + 'pages_attachments' => 'Anexos', + 'pages_navigation' => 'Página de Navegação', + 'pages_delete' => 'Excluír Página', + 'pages_delete_named' => 'Excluír Página :pageName', + 'pages_delete_draft_named' => 'Excluir rascunho de Página de nome :pageName', + 'pages_delete_draft' => 'Excluir rascunho de Página', + 'pages_delete_success' => 'Página excluída', + 'pages_delete_draft_success' => 'Página de rascunho excluída', + 'pages_delete_confirm' => 'Tem certeza que deseja excluir a página?', + 'pages_delete_draft_confirm' => 'Tem certeza que deseja excluir o rascunho de página?', + 'pages_editing_named' => 'Editando a Página :pageName', + 'pages_edit_toggle_header' => 'Alternar cabeçalho', + 'pages_edit_save_draft' => 'Salvar Rascunho', + 'pages_edit_draft' => 'Editar rascunho de Página', + 'pages_editing_draft' => 'Editando Rascunho', + 'pages_editing_page' => 'Editando Página', + 'pages_edit_draft_save_at' => 'Rascunho salvo em ', + 'pages_edit_delete_draft' => 'Excluir rascunho', + 'pages_edit_discard_draft' => 'Descartar rascunho', + 'pages_edit_set_changelog' => 'Definir Changelog', + 'pages_edit_enter_changelog_desc' => 'Digite uma breve descrição das mudanças efetuadas por você', + 'pages_edit_enter_changelog' => 'Entrar no Changelog', + 'pages_save' => 'Salvar Página', + 'pages_title' => 'Título de Página', + 'pages_name' => 'Nome da Página', + 'pages_md_editor' => 'Editor', + 'pages_md_preview' => 'Preview', + 'pages_md_insert_image' => 'Inserir Imagem', + 'pages_md_insert_link' => 'Inserir Link para Entidade', + 'pages_not_in_chapter' => 'Página não está dentro de um Capítulo', + 'pages_move' => 'Mover Página', + 'pages_move_success' => 'Pagina movida para ":parentName"', + 'pages_permissions' => 'Permissões de Página', + 'pages_permissions_success' => 'Permissões de Página atualizadas', + 'pages_revisions' => 'Revisões de Página', + 'pages_revisions_named' => 'Revisões de Página para :pageName', + 'pages_revision_named' => 'Revisão de Página para :pageName', + 'pages_revisions_created_by' => 'Criado por', + 'pages_revisions_date' => 'Data da Revisão', + 'pages_revisions_changelog' => 'Changelog', + 'pages_revisions_changes' => 'Mudanças', + 'pages_revisions_current' => 'Versão atual', + 'pages_revisions_preview' => 'Preview', + 'pages_revisions_restore' => 'Restaurar', + 'pages_revisions_none' => 'Essa página não tem revisões', + 'pages_export' => 'Exportar', + 'pages_export_html' => 'Arquivo Web Contained', + 'pages_export_pdf' => 'Arquivo PDF', + 'pages_export_text' => 'Arquivo Texto', + 'pages_copy_link' => 'Copia Link', + 'pages_permissions_active' => 'Permissões de Página Ativas', + 'pages_initial_revision' => 'Publicação Inicial', + 'pages_initial_name' => 'Nova Página', + 'pages_editing_draft_notification' => 'Você está atualmente editando um rascunho que foi salvo da última vez em :timeDiff.', + 'pages_draft_edited_notification' => 'Essa página foi atualizada desde então. É recomendado que você descarte esse rascunho.', + 'pages_draft_edit_active' => [ + 'start_a' => ':count usuários que iniciaram edição dessa página', + 'start_b' => ':userName iniciou a edição dessa página', + 'time_a' => 'desde que a página foi atualizada pela última vez', + 'time_b' => 'nos últimos :minCount minutos', + 'message' => ':start :time. Tome cuidado para não sobrescrever atualizações de outras pessoas!', + ], + 'pages_draft_discarded' => 'Rascunho descartado. O editor foi atualizado com a página atualizada', + + /** + * Editor sidebar + */ + 'page_tags' => 'Tags de Página', + 'tag' => 'Tag', + 'tags' => '', + 'tag_value' => 'Valor da Tag (Opcional)', + 'tags_explain' => "Adicione algumas tags para melhor categorizar seu conteúdo. \n Você pode atrelar um valor para uma tag para uma organização mais consistente.", + 'tags_add' => 'Adicionar outra tag', + 'attachments' => 'Anexos', + 'attachments_explain' => 'Faça o Upload de alguns arquivos ou anexo algum link para ser mostrado na sua página. Eles estarão visíveis na barra lateral à direita da página.', + 'attachments_explain_instant_save' => 'Mudanças são salvas instantaneamente.', + 'attachments_items' => 'Itens Anexados', + 'attachments_upload' => 'Upload de arquivos', + 'attachments_link' => 'Links Anexados', + 'attachments_set_link' => 'Definir Link', + 'attachments_delete_confirm' => 'Clique novamente em Excluir para confirmar a exclusão desse anexo.', + 'attachments_dropzone' => 'Arraste arquivos para cá ou clique para anexar arquivos', + 'attachments_no_files' => 'Nenhum arquivo foi enviado', + 'attachments_explain_link' => 'Você pode anexar um link se preferir não fazer o upload do arquivo. O link poderá ser para uma outra página ou link para um arquivo na nuvem.', + 'attachments_link_name' => 'Nome do Link', + 'attachment_link' => 'Link para o Anexo', + 'attachments_link_url' => 'Link para o Arquivo', + 'attachments_link_url_hint' => 'URL do site ou arquivo', + 'attach' => 'Anexar', + 'attachments_edit_file' => 'Editar Arquivo', + 'attachments_edit_file_name' => 'Nome do Arquivo', + 'attachments_edit_drop_upload' => 'Arraste arquivos para cá ou clique para anexar arquivos e sobrescreve-lo', + 'attachments_order_updated' => 'Ordem dos anexos atualizada', + 'attachments_updated_success' => 'Detalhes dos anexos atualizados', + 'attachments_deleted' => 'Anexo excluído', + 'attachments_file_uploaded' => 'Upload de arquivo efetuado com sucesso', + 'attachments_file_updated' => 'Arquivo atualizado com sucesso', + 'attachments_link_attached' => 'Link anexado com sucesso à página', + + /** + * Profile View + */ + 'profile_user_for_x' => 'Usuário por :time', + 'profile_created_content' => 'Conteúdo Criado', + 'profile_not_created_pages' => ':userName não criou páginas', + 'profile_not_created_chapters' => ':userName não criou capítulos', + 'profile_not_created_books' => ':userName não criou livros', +]; \ No newline at end of file diff --git a/resources/lang/ptbr/errors.php b/resources/lang/ptbr/errors.php new file mode 100644 index 000000000..91b85e3ef --- /dev/null +++ b/resources/lang/ptbr/errors.php @@ -0,0 +1,70 @@ + 'Você não tem permissões para acessar a página requerida.', + 'permissionJson' => 'Você não tem permissão para realizar a ação requerida.', + + // Auth + 'error_user_exists_different_creds' => 'Um usuário com o e-mail :email já existe mas com credenciais diferentes.', + 'email_already_confirmed' => 'E-mail já foi confirmado. Tente efetuar o login.', + 'email_confirmation_invalid' => 'Esse token de confirmação não é válido ou já foi utilizado. Por favor, tente efetuar o registro novamente.', + 'email_confirmation_expired' => 'O token de confirmação já expirou. Um novo e-mail foi enviado.', + 'ldap_fail_anonymous' => 'O acesso LDAP falhou ao tentar usar o anonymous bind', + 'ldap_fail_authed' => 'O acesso LDAPfalou ao tentar os detalhes do dn e senha fornecidos', + 'ldap_extension_not_installed' => 'As extensões LDAP PHP não estão instaladas', + 'ldap_cannot_connect' => 'Não foi possível conectar ao servidor LDAP. Conexão inicial falhou', + 'social_no_action_defined' => 'Nenhuma ação definida', + 'social_account_in_use' => 'Essa conta :socialAccount já está em uso. Por favor, tente se logar usando a opção :socialAccount', + 'social_account_email_in_use' => 'O e-mail :email já está e muso. Se você já tem uma conta você poderá se conectar a conta :socialAccount a partir das configurações de seu perfil.', + 'social_account_existing' => 'Essa conta :socialAccount já está atrelada a esse perfil.', + 'social_account_already_used_existing' => 'Essa conta :socialAccount já está sendo usada por outro usuário.', + 'social_account_not_used' => 'Essa conta :socialAccount não está atrelada a nenhum usuário. Por favor, faça o link da conta com suas configurações de perfil. ', + 'social_account_register_instructions' => 'Se você não tem uma conta, você poderá fazer o registro usando a opção :socialAccount', + 'social_driver_not_found' => 'Social driver não encontrado', + 'social_driver_not_configured' => 'Seus parâmetros socials de :socialAccount não estão configurados corretamente.', + + // System + 'path_not_writable' => 'O caminho de destino (:filePath) de upload de arquivo não possui permissão de escrita. Certifique-se que ele possui direitos de escrita no servidor.', + 'cannot_get_image_from_url' => 'Não foi possivel capturar a imagem a partir de :url', + 'cannot_create_thumbs' => 'O servidor não pôde criar as miniaturas de imagem. Por favor, verifique se a extensão GD PHP está instalada.', + 'server_upload_limit' => 'O servidor não permite o upload de arquivos com esse tamanho. Por favor, tente fazer o upload de arquivos de menor tamanho.', + 'image_upload_error' => 'Um erro aconteceu enquanto o servidor tentava efetuar o upload da imagem', + + // Attachments + 'attachment_page_mismatch' => 'Erro de \'Page mismatch\' durante a atualização do anexo', + + // Pages + 'page_draft_autosave_fail' => 'Falou ao tentar salvar o rascunho. Certifique-se que a conexão de internet está funcional antes de tentar salvar essa página', + + // Entities + 'entity_not_found' => 'Entidade não encontrada', + 'book_not_found' => 'Livro não encontrado', + 'page_not_found' => 'Página não encontrada', + 'chapter_not_found' => 'Capítulo não encontrado', + 'selected_book_not_found' => 'O livro selecionado não foi encontrado', + 'selected_book_chapter_not_found' => 'O Livro selecionado ou Capítulo não foi encontrado', + 'guests_cannot_save_drafts' => 'Convidados não podem salvar rascunhos', + + // Users + 'users_cannot_delete_only_admin' => 'Você não pode excluir o conteúdo, apenas o admin.', + 'users_cannot_delete_guest' => 'Você não pode excluir o usuário convidado', + + // Roles + 'role_cannot_be_edited' => 'Esse perfil não poed ser editado', + 'role_system_cannot_be_deleted' => 'Esse perfil é um perfil de sistema e não pode ser excluído', + 'role_registration_default_cannot_delete' => 'Esse perfil não poderá se excluído enquando estiver registrado como o perfil padrão', + + // Error pages + '404_page_not_found' => 'Página não encontrada', + 'sorry_page_not_found' => 'Desculpe, a página que você está procurando não pôde ser encontrada.', + 'return_home' => 'Retornar à página principal', + 'error_occurred' => 'Um erro ocorreu', + 'app_down' => ':appName está fora do ar no momento', + 'back_soon' => 'Voltaremos em seguida.', +]; \ No newline at end of file diff --git a/resources/lang/ptbr/pagination.php b/resources/lang/ptbr/pagination.php new file mode 100644 index 000000000..6a32f34ac --- /dev/null +++ b/resources/lang/ptbr/pagination.php @@ -0,0 +1,19 @@ + '« Anterior', + 'next' => 'Próximo »', + +]; diff --git a/resources/lang/ptbr/passwords.php b/resources/lang/ptbr/passwords.php new file mode 100644 index 000000000..f75c24ea5 --- /dev/null +++ b/resources/lang/ptbr/passwords.php @@ -0,0 +1,22 @@ + 'Senhas devem ter ao menos 6 caraceres e combinar com os atributos mínimos para a senha.', + 'user' => "Não pudemos encontrar um usuário com o e-mail fornecido.", + 'token' => 'O token de reset de senha é inválido.', + 'sent' => 'Enviamos para seu e-mail o link de reset de senha!', + 'reset' => 'Sua senha foi resetada com sucesso!', + +]; diff --git a/resources/lang/ptbr/settings.php b/resources/lang/ptbr/settings.php new file mode 100644 index 000000000..b8d062b5f --- /dev/null +++ b/resources/lang/ptbr/settings.php @@ -0,0 +1,140 @@ + 'Configurações', + 'settings_save' => 'Salvar Configurações', + 'settings_save_success' => 'Configurações Salvas', + + /** + * App settings + */ + + 'app_settings' => 'Configurações do App', + 'app_name' => 'Nome da Aplicação', + 'app_name_desc' => 'Esse nome será mostrado no cabeçalho e em e-mails.', + 'app_name_header' => 'Mostrar o nome da Aplicação no cabeçalho?', + 'app_public_viewing' => 'Permitir visualização pública?', + 'app_secure_images' => 'Permitir upload de imagens com maior segurança?', + 'app_secure_images_desc' => 'Por questões de performance, todas as imagens são públicas. Essa opção adiciona uma string randômica na frente da imagem. Certifique-se de que os índices do diretórios permitem o acesso fácil.', + 'app_editor' => 'Editor de Página', + 'app_editor_desc' => 'Selecione qual editor a ser usado pelos usuários para editar páginas.', + 'app_custom_html' => 'Conteúdo para tag HTML HEAD customizado', + 'app_custom_html_desc' => 'Quaisquer conteúdos aqui inseridos serão inseridos no final da seção do HTML de cada página. Essa é uma maneira útil de sobrescrever estilos e adicionar códigos de análise de site.', + 'app_logo' => 'Logo da Aplicação', + 'app_logo_desc' => 'A imagem deve ter 43px de altura.
Imagens mais largas devem ser reduzidas.', + 'app_primary_color' => 'Cor primária da Aplicação', + 'app_primary_color_desc' => 'Esse valor deverá ser Hexadecimal.
Deixe em branco para que o Bookstack assuma a cor padrão.', + + /** + * Registration settings + */ + + 'reg_settings' => 'Parâmetros de Registro', + 'reg_allow' => 'Permitir Registro?', + 'reg_default_role' => 'Perfil padrão para usuários após o registro', + 'reg_confirm_email' => 'Requerer confirmação por e-mail?', + 'reg_confirm_email_desc' => 'Se restrições de domínio são usadas a confirmação por e-mail será requerida e o valor abaixo será ignorado.', + 'reg_confirm_restrict_domain' => 'Restringir registro ao domínio', + 'reg_confirm_restrict_domain_desc' => 'Entre com uma lista de domínios de e-mails separados por vírgula para os quais você deseja restringir os registros. Será enviado um e-mail de confirmação para o usuário validar o e-mail antes de ser permitido interação com a aplicação.
Note que os usuários serão capazes de alterar o e-mail cadastrado após o sucesso na confirmação do registro.', + 'reg_confirm_restrict_domain_placeholder' => 'Nenhuma restrição configurada', + + /** + * Role settings + */ + + 'roles' => 'Perfis', + 'role_user_roles' => 'Perfis de Usuário', + 'role_create' => 'Criar novo Perfil', + 'role_create_success' => 'Perfil criado com sucesso', + 'role_delete' => 'Excluir Perfil', + 'role_delete_confirm' => 'A ação vai excluír o Perfil de nome \':roleName\'.', + 'role_delete_users_assigned' => 'Esse Perfil tem :userCount usuários assinalados a ele. Se quiser migrar usuários desse Perfil para outro, selecione um novo Perfil.', + 'role_delete_no_migration' => "Não migre os usuários", + 'role_delete_sure' => 'Tem certeza que deseja excluir esse Perfil?', + 'role_delete_success' => 'Perfil excluído com sucesso', + 'role_edit' => 'Editar Perfil', + 'role_details' => 'Detalhes do Perfil', + 'role_name' => 'Nome do Perfil', + 'role_desc' => 'Descrição Curta do Perfil', + 'role_system' => 'Permissões do Sistema', + 'role_manage_users' => 'Gerenciar Usuários', + 'role_manage_roles' => 'Gerenciar Perfis & Permissões de Perfis', + 'role_manage_entity_permissions' => 'Gerenciar todos os livros, capítulos e permissões de páginas', + 'role_manage_own_entity_permissions' => 'Gerenciar permissões de seu próprio livro, capítulo e paginas', + 'role_manage_settings' => 'Gerenciar configurações de app', + 'role_asset' => 'Permissões de Ativos', + 'role_asset_desc' => 'Essas permissões controlam o acesso padrão para os ativos dentro do sistema. Permissões em Livros, Capítulos e Páginas serão sobrescritas por essas permissões.', + 'role_all' => 'Todos', + 'role_own' => 'Próprio', + 'role_controlled_by_asset' => 'Controlado pelos ativos que você fez upload', + 'role_save' => 'Salvar Perfil', + 'role_update_success' => 'Perfil atualizado com sucesso', + 'role_users' => 'Usuários neste Perfil', + 'role_users_none' => 'Nenhum usuário está atualmente atrelado a esse Perfil', + + /** + * Users + */ + + 'users' => 'Usuários', + 'user_profile' => 'Perfil de Usuário', + 'users_add_new' => 'Adicionar Novo Usuário', + 'users_search' => 'Pesquisar Usuários', + 'users_role' => 'Perfis de Usuário', + 'users_external_auth_id' => 'ID de Autenticação Externa', + 'users_password_warning' => 'Preencha os dados abaixo caso queira modificar a sua senha:', + 'users_system_public' => 'Esse usuário representa quaisquer convidados que visitam o aplicativo. Ele não pode ser usado para login.', + 'users_delete' => 'Excluir Usuário', + 'users_delete_named' => 'Excluir :userName', + 'users_delete_warning' => 'A ação vai excluir completamente o usuário de nome \':userName\' do sistema.', + 'users_delete_confirm' => 'Tem certeza que deseja excluir esse usuário?', + 'users_delete_success' => 'Usuários excluídos com sucesso', + 'users_edit' => 'Editar usuário', + 'users_edit_profile' => 'Editar Perfil', + 'users_edit_success' => 'Usuário atualizado com sucesso', + 'users_avatar' => 'Imagem de Usuário', + 'users_avatar_desc' => 'Essa imagem deve ser um quadrado com aproximadamente 256px de altura e largura.', + 'users_social_accounts' => 'Contas Sociais', + 'users_social_accounts_info' => 'Aqui você pode conectar outras contas para acesso mais rápido. Desconectar uma conta não retira a possibilidade de acesso usando-a. Para revogar o acesso ao perfil através da conta social, você deverá fazê-lo na sua conta social.', + 'users_social_connect' => 'Contas conectadas', + 'users_social_disconnect' => 'Desconectar Conta', + 'users_social_connected' => 'Conta :socialAccount foi conectada com sucesso ao seu perfil.', + 'users_social_disconnected' => 'Conta :socialAccount foi desconectada com sucesso de seu perfil.', +]; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/lang/ptbr/validation.php b/resources/lang/ptbr/validation.php new file mode 100644 index 000000000..451dbe99c --- /dev/null +++ b/resources/lang/ptbr/validation.php @@ -0,0 +1,108 @@ + 'O :attribute deve ser aceito.', + 'active_url' => 'O :attribute não é uma URL válida.', + 'after' => 'O :attribute deve ser uma data posterior à data :date.', + 'alpha' => 'O :attribute deve conter apenas letras.', + 'alpha_dash' => 'O :attribute deve conter apenas letras, números e traços.', + 'alpha_num' => 'O :attribute deve conter apenas letras e números.', + 'array' => 'O :attribute deve ser uma array.', + 'before' => 'O :attribute deve ser uma data anterior à data :date.', + 'between' => [ + 'numeric' => 'O :attribute deve ter tamanho entre :min e :max.', + 'file' => 'O :attribute deve ter entre :min e :max kilobytes.', + 'string' => 'O :attribute deve ter entre :min e :max caracteres.', + 'array' => 'O :attribute deve ter entre :min e :max itens.', + ], + 'boolean' => 'O campo :attribute deve ser verdadeiro ou falso.', + 'confirmed' => 'O campo :attribute de confirmação não é igual.', + 'date' => 'O campo :attribute não está em um formato de data válido.', + 'date_format' => 'O campo :attribute não tem a formatação :format.', + 'different' => 'O campo :attribute e o campo :other devem ser diferentes.', + 'digits' => 'O campo :attribute deve ter :digits dígitos.', + 'digits_between' => 'O campo :attribute deve ter entre :min e :max dígitos.', + 'email' => 'O campo :attribute deve ser um e-mail válido.', + 'filled' => 'O campo :attribute é requerido.', + 'exists' => 'O atributo :attribute selecionado não é válido.', + 'image' => 'O campo :attribute deve ser uma imagem.', + 'in' => 'The selected :attribute is invalid.', + 'integer' => 'O campo :attribute deve ser um número inteiro.', + 'ip' => 'O campo :attribute deve ser um IP válido.', + 'max' => [ + 'numeric' => 'O valor para o campo :attribute não deve ser maior que :max.', + 'file' => 'O valor para o campo :attribute não deve ter tamanho maior que :max kilobytes.', + 'string' => 'O valor para o campo :attribute não deve ter mais que :max caracteres.', + 'array' => 'O valor para o campo :attribute não deve ter mais que :max itens.', + ], + 'mimes' => 'O :attribute deve ser do tipo type: :values.', + 'min' => [ + 'numeric' => 'O valor para o campo :attribute não deve ser menor que :min.', + 'file' => 'O valor para o campo :attribute não deve ter tamanho menor que :min kilobytes.', + 'string' => 'O valor para o campo :attribute não deve ter menos que :min caracteres.', + 'array' => 'O valor para o campo :attribute não deve ter menos que :min itens.', + ], + 'not_in' => 'O campo selecionado :attribute é inválido.', + 'numeric' => 'O campo :attribute deve ser um número.', + 'regex' => 'O formato do campo :attribute é inválido.', + 'required' => 'O campo :attribute é requerido.', + 'required_if' => 'O campo :attribute é requerido quando o campo :other tem valor :value.', + 'required_with' => 'O campo :attribute é requerido quando os valores :values estiverem presentes.', + 'required_with_all' => 'O campo :attribute é requerido quando os valores :values estiverem presentes.', + 'required_without' => 'O campo :attribute é requerido quando os valores :values não estiverem presentes.', + 'required_without_all' => 'O campo :attribute é requerido quando nenhum dos valores :values estiverem presentes.', + 'same' => 'O campo :attribute e o campo :other devem ser iguais.', + 'size' => [ + 'numeric' => 'O tamanho do campo :attribute deve ser :size.', + 'file' => 'O tamanho do arquivo :attribute deve ser de :size kilobytes.', + 'string' => 'O tamanho do campo :attribute deve ser de :size caracteres.', + 'array' => 'O campo :attribute deve conter :size itens.', + ], + 'string' => 'O campo :attribute deve ser uma string.', + 'timezone' => 'O campo :attribute deve conter uma timezone válida.', + 'unique' => 'Já existe um campo/dado de nome :attribute.', + 'url' => 'O formato da URL :attribute é inválido.', + + /* + |-------------------------------------------------------------------------- + | Custom Validation Language Lines + |-------------------------------------------------------------------------- + | + | Here you may specify custom validation messages for attributes using the + | convention "attribute.rule" to name the lines. This makes it quick to + | specify a specific custom language line for a given attribute rule. + | + */ + + 'custom' => [ + 'password-confirm' => [ + 'required_with' => 'Confirmação de senha requerida', + ], + ], + + /* + |-------------------------------------------------------------------------- + | Custom Validation Attributes + |-------------------------------------------------------------------------- + | + | The following language lines are used to swap attribute place-holders + | with something more reader friendly such as E-Mail Address instead + | of "email". This simply helps us make messages a little cleaner. + | + */ + + 'attributes' => [], + +];