first commit

This commit is contained in:
Eric Li
2025-06-13 12:09:50 +08:00
commit b12cd07419
545 changed files with 39389 additions and 0 deletions

16
lang/vendor/backpack/pt/backup.php vendored Normal file
View File

@ -0,0 +1,16 @@
<?php
// --------------------------------------------------------
// This is only a pointer file, not an actual language file
// --------------------------------------------------------
//
// If you've copied this file to your /resources/lang/vendor/backpack/
// folder, please delete it, it's no use there. You need to copy/publish the
// actual language file, from the package.
// If a langfile with the same name exists in the package, load that one
if (file_exists(__DIR__.'/../../../../../backupmanager/src/resources/lang/'.basename(__DIR__).'/'.basename(__FILE__))) {
return include __DIR__.'/../../../../../backupmanager/src/resources/lang/'.basename(__DIR__).'/'.basename(__FILE__);
}
return [];

77
lang/vendor/backpack/pt/base.php vendored Normal file
View File

@ -0,0 +1,77 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Backpack\Base Language Lines
|--------------------------------------------------------------------------
*/
'registration_closed' => 'O registo está fechado.',
'no_email_column' => 'Os utilizadores não têm um endereço de e-mail associado.',
'first_page_you_see' => 'A primeira página que vê depois do login',
'login_status' => 'Estado do login',
'logged_in' => 'Login com sucesso!',
'toggle_navigation' => 'Alternar navegação',
'administration' => 'ADMINISTRAÇÃO',
'user' => 'UTILIZADOR',
'logout' => 'Sair',
'login' => 'Entrar',
'register' => 'Registar',
'name' => 'Nome',
'email_address' => 'Endereço de email',
'password' => 'Password',
'old_password' => 'Password antiga',
'new_password' => 'Password nova',
'confirm_password' => 'Confirmar password',
'remember_me' => 'Lembrar-me',
'forgot_your_password' => 'Esqueceu-se da password?',
'reset_password' => 'Redefinir password',
'send_reset_link' => 'Enviar link para redefinir a password',
'click_here_to_reset' => 'Clique aqui para redefinir a password',
'change_password' => 'Mudar a password',
'unauthorized' => 'Não autorizado.',
'dashboard' => 'Painel',
'handcrafted_by' => 'Desenvolvido por',
'powered_by' => 'Distribuído por',
'my_account' => 'Minha conta',
'update_account_info' => 'Gerir a sua conta',
'save' => 'Guardar',
'cancel' => 'Cancelar',
'error' => 'Erro',
'success' => 'Successo',
'warning' => 'Aviso',
'notice' => 'Nota',
'old_password_incorrect' => 'A password antiga está incorrecta.',
'password_dont_match' => 'As passwords não coincidem.',
'password_empty' => 'Certifique-se que ambos os campos de password estão preenchidos.',
'password_updated' => 'Password actualizada.',
'account_updated' => 'Conta actualizada com sucesso.',
'unknown_error' => 'Ocorreu um erro desconhecido. Tente novamente.',
'error_saving' => 'Ocorreu um erro ao guardar. Tente novamente.',
'session_expired_error' => 'A sua sessão expirou. Faça login novamente na sua conta.',
'welcome' => 'Bem-vindo!',
'use_sidebar' => 'Use a barra lateral à esquerda para criar, editar ou apagar conteúdo.',
'error_page' => [
'title' => 'Erro :error',
'button' => 'Voltar ao início',
],
'password_reset' => [
'greeting' => 'Olá!',
'subject' => 'Notificação de reposição de password.',
'line_1' => 'Está a receber este email porque foi pedida uma reposição da password para a sua conta.',
'line_2' => 'Clique no botão abaixo para repor a sua password:',
'button' => 'Repor Password',
'notice' => 'Se não foi você que iniciou este pedido não necessita de tomar mais nenhuma acção.',
],
'step' => 'Passo',
'confirm_email' => 'Confirmar Email',
'choose_new_password' => 'Escolher nova password',
'confirm_new_password' => 'Confirmar nova password',
'throttled' => 'Efetuou um pedido de recuperação de password recentemente. Verifique o seu email. Caso não tenha recebido o email tente novamente dentro de alguns instantes.',
'throttled_request' => 'Excedeu o limite de tentativas. Aguarde alguns minutos e tente novamente.',
];

182
lang/vendor/backpack/pt/crud.php vendored Normal file
View File

@ -0,0 +1,182 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Backpack Crud Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used by the CRUD interface.
| You are free to change them to anything
| you want to customize your views to better match your application.
|
*/
// Forms
'save_action_save_and_new' => 'Guardar e adicionar item',
'save_action_save_and_edit' => 'Guardar e editar este item',
'save_action_save_and_back' => 'Guardar e voltar',
'save_action_save_and_preview' => 'Guardar e visualizar',
'save_action_changed_notification' => 'O comportamento padrão depois de gravar foi alterado.',
// Create form
'add' => 'Adicionar',
'back_to_all' => 'Voltar à lista de ',
'cancel' => 'Cancelar',
'add_a_new' => 'Adicionar ',
// Edit form
'edit' => 'Editar',
'save' => 'Gravar',
// Translatable models
'edit_translations' => 'Tradução',
'language' => 'Idioma',
// CRUD table view
'all' => 'Todos ',
'in_the_database' => 'na base de dados',
'list' => 'Lista',
'reset' => 'Repor',
'actions' => 'Acções',
'preview' => 'Visualizar',
'delete' => 'Apagar',
'admin' => 'Administrar',
'details_row' => 'Isto é a linha de detalhes. Modifique conforme quiser.',
'details_row_loading_error' => 'Houve um erro ao carregar os detalhes. Por favor tente novamente.',
'clone' => 'Clonar',
'clone_success' => '<strong>Item clonado</strong><br>Um novo item foi adicionado com as mesmas informações que este.',
'clone_failure' => '<strong>A clonagem falhou</strong><br>O novo item não pode ser criado. Por favor tente novamente.',
// Confirmation messages and bubbles
'delete_confirm' => 'Tem a certeza que quer apagar este item?',
'delete_confirmation_title' => 'Item apagado',
'delete_confirmation_message' => 'O item foi apagado com sucesso.',
'delete_confirmation_not_title' => 'Não apagado',
'delete_confirmation_not_message' => 'Ocorreu um erro. O item pode não ter sido apagado.',
'delete_confirmation_not_deleted_title' => 'Não apagado',
'delete_confirmation_not_deleted_message' => 'O item não foi apagado.',
// Bulk actions
'bulk_no_entries_selected_title' => 'Nenhum item seleccionado',
'bulk_no_entries_selected_message' => 'Por favor seleccione um ou mais itens para realizar uma acção em massa.',
// Bulk delete
'bulk_delete_are_you_sure' => 'Tem a certeza que quer apagar estes :number itens?',
'bulk_delete_sucess_title' => 'Itens apagados',
'bulk_delete_sucess_message' => ' itens foram apagados',
'bulk_delete_error_title' => 'Ocorreu um erro ao apagar o item',
'bulk_delete_error_message' => 'Um ou mais itens não puderam ser apagados',
// Bulk clone
'bulk_clone_are_you_sure' => 'Tem a certeza que quer clonar estes :number itens?',
'bulk_clone_sucess_title' => 'Itens clonados',
'bulk_clone_sucess_message' => ' itens foram clonados.',
'bulk_clone_error_title' => 'Ocorreu um erro ao clonar o item',
'bulk_clone_error_message' => 'Um ou mais itens não puderam ser criados. Por favor tente novamente.',
// Ajax errors
'ajax_error_title' => 'Erro',
'ajax_error_text' => 'Erro ao carregar a página. Por favor actualize a página.',
// DataTables translation
'emptyTable' => 'Sem dados disponíveis na tabela',
'info' => 'A mostrar _START_ a _END_ de _TOTAL_ itens',
'infoEmpty' => 'Sem itens',
'infoFiltered' => '(filtrado de um total de _MAX_ itens)',
'infoPostFix' => '.',
'thousands' => ',',
'lengthMenu' => '_MENU_ itens por página',
'loadingRecords' => 'A carregar...',
'processing' => 'A processar...',
'search' => 'Procurar',
'zeroRecords' => 'Nenhum item encontrado',
'paginate' => [
'first' => 'Primeiro',
'last' => 'Último',
'next' => 'Seguinte',
'previous' => 'Anterior',
],
'aria' => [
'sortAscending' => ': activar para colocar por ordem ascendente',
'sortDescending' => ': activar para colocar por ordem descendente',
],
'export' => [
'export' => 'Exportar',
'copy' => 'Copiar',
'excel' => 'Excel',
'csv' => 'CSV',
'pdf' => 'PDF',
'print' => 'Imprimir',
'column_visibility' => 'Colunas visíveis',
],
'custom_views' => [
'title' => 'vistas personalizadas',
'title_short' => 'vistas',
'default' => 'predefinida',
],
// global crud - errors
'unauthorized_access' => 'Acesso não autorizado - não tem as permissões necessárias para ver esta página.',
'please_fix' => 'Por favor corrija os seguintes erros:',
// global crud - success / error notification bubbles
'insert_success' => 'O item foi adicionado com sucesso.',
'update_success' => 'O item foi modificado com sucesso.',
// CRUD reorder view
'reorder' => 'Reordenar',
'reorder_text' => 'Use \'arrastar e soltar\' para ordenar.',
'reorder_success_title' => 'Feito',
'reorder_success_message' => 'A ordenação foi gravada.',
'reorder_error_title' => 'Erro',
'reorder_error_message' => 'A ordenação não foi gravada.',
// CRUD yes/no
'yes' => 'Sim',
'no' => 'Não',
// CRUD filters navbar view
'filters' => 'Filtros',
'toggle_filters' => 'Alternar filtros',
'remove_filters' => 'Remover filtros',
'apply' => 'Aplicar',
//filters language strings
'today' => 'Hoje',
'yesterday' => 'Ontem',
'last_7_days' => 'Últimos 7 dias',
'last_30_days' => 'Últimos 30 dias',
'this_month' => 'Este mês',
'last_month' => 'Mês passado',
'custom_range' => 'Intervalo personalizado',
'weekLabel' => 'S',
// Fields
'browse_uploads' => 'Procurar uploads',
'select_all' => 'Seleccionar todos',
'select_files' => 'Seleccionar ficheiros',
'select_file' => 'Seleccionar ficheiro',
'clear' => 'Limpar',
'page_link' => 'Link da página',
'page_link_placeholder' => 'http://example.com/a-sua-pagina',
'internal_link' => 'Link interno',
'internal_link_placeholder' => 'Slug interno. Ex: \'admin/page\' (sem aspas) para \':url\'',
'external_link' => 'Link externo',
'choose_file' => 'Escolher ficheiro',
'new_item' => 'Novo item',
'select_entry' => 'Selecione um item',
'select_entries' => 'Selecionar itens',
//Table field
'table_cant_add' => 'Não foi possível adicionar novo :entity',
'table_max_reached' => 'Limite de :max itens atingido',
// File manager
'file_manager' => 'Gestor de ficheiros',
// InlineCreateOperation
'related_entry_created_success' => 'O item relacionado foi criado e selecionado.',
'related_entry_created_error' => 'Não foi possível criar o item relacionado.',
];

View File

@ -0,0 +1,16 @@
<?php
// --------------------------------------------------------
// This is only a pointer file, not an actual language file
// --------------------------------------------------------
//
// If you've copied this file to your /resources/lang/vendor/backpack/
// folder, please delete it, it's no use there. You need to copy/publish the
// actual language file, from the package.
// If a langfile with the same name exists in the package, load that one
if (file_exists(__DIR__.'/../../../../../langfilemanager/src/resources/lang/'.basename(__DIR__).'/'.basename(__FILE__))) {
return include __DIR__.'/../../../../../langfilemanager/src/resources/lang/'.basename(__DIR__).'/'.basename(__FILE__);
}
return [];

16
lang/vendor/backpack/pt/logmanager.php vendored Normal file
View File

@ -0,0 +1,16 @@
<?php
// --------------------------------------------------------
// This is only a pointer file, not an actual language file
// --------------------------------------------------------
//
// If you've copied this file to your /resources/lang/vendor/backpack/
// folder, please delete it, it's no use there. You need to copy/publish the
// actual language file, from the package.
// If a langfile with the same name exists in the package, load that one
if (file_exists(__DIR__.'/../../../../../logmanager/src/resources/lang/'.basename(__DIR__).'/'.basename(__FILE__))) {
return include __DIR__.'/../../../../../logmanager/src/resources/lang/'.basename(__DIR__).'/'.basename(__FILE__);
}
return [];

16
lang/vendor/backpack/pt/pagemanager.php vendored Normal file
View File

@ -0,0 +1,16 @@
<?php
// --------------------------------------------------------
// This is only a pointer file, not an actual language file
// --------------------------------------------------------
//
// If you've copied this file to your /resources/lang/vendor/backpack/
// folder, please delete it, it's no use there. You need to copy/publish the
// actual language file, from the package.
// If a langfile with the same name exists in the package, load that one
if (file_exists(__DIR__.'/../../../../../pagemanager/src/resources/lang/'.basename(__DIR__).'/'.basename(__FILE__))) {
return include __DIR__.'/../../../../../pagemanager/src/resources/lang/'.basename(__DIR__).'/'.basename(__FILE__);
}
return [];

View File

@ -0,0 +1,16 @@
<?php
// --------------------------------------------------------
// This is only a pointer file, not an actual language file
// --------------------------------------------------------
//
// If you've copied this file to your /resources/lang/vendor/backpack/
// folder, please delete it, it's no use there. You need to copy/publish the
// actual language file, from the package.
// If a langfile with the same name exists in the package, load that one
if (file_exists(__DIR__.'/../../../../../permissionmanager/src/resources/lang/'.basename(__DIR__).'/'.basename(__FILE__))) {
return include __DIR__.'/../../../../../permissionmanager/src/resources/lang/'.basename(__DIR__).'/'.basename(__FILE__);
}
return [];

16
lang/vendor/backpack/pt/settings.php vendored Normal file
View File

@ -0,0 +1,16 @@
<?php
// --------------------------------------------------------
// This is only a pointer file, not an actual language file
// --------------------------------------------------------
//
// If you've copied this file to your /resources/lang/vendor/backpack/
// folder, please delete it, it's no use there. You need to copy/publish the
// actual language file, from the package.
// If a langfile with the same name exists in the package, load that one
if (file_exists(__DIR__.'/../../../../../settings/src/resources/lang/'.basename(__DIR__).'/'.basename(__FILE__))) {
return include __DIR__.'/../../../../../settings/src/resources/lang/'.basename(__DIR__).'/'.basename(__FILE__);
}
return [];